/// <summary> /// Initializes a new instance of the <see cref="ForumReplyControl"/> class. /// </summary> /// <param name="parentPage">The parent page.</param> public ForumReplyControl(Page parentPage) { this.InitializeComponent(); this.parentPage = parentPage; this.Loaded += ForumReplyControl_Loaded; this.richTextBoxAdv.RequestNavigate += richTextBoxAdv_RequestNavigate; ISuggestionProvider suggestionProvider = new NameSuggestionProvider(); suggestionProvider.SuggestionBoxStyle = this.Resources["SuggestionBoxStyle"] as Style; List <NameSuggestionItem> suggestionItems = new List <NameSuggestionItem>(); NameSuggestionItem suggestionItem = new NameSuggestionItem(); suggestionItem.Name = "Nancy Davolio"; suggestionItem.Link = "mailto:[email protected]"; BitmapImage bitmapImage = new BitmapImage(new Uri("ms-appx:/RTE/Assets/People_Circle0.png")); suggestionItem.ImageSource = bitmapImage; suggestionItems.Add(suggestionItem); suggestionItem = new NameSuggestionItem(); suggestionItem.Name = "Andrew Fuller"; suggestionItem.Link = "mailto:[email protected]"; bitmapImage = new BitmapImage(new Uri("ms-appx:/RTE/Assets/People_Circle14.png")); suggestionItem.ImageSource = bitmapImage; suggestionItems.Add(suggestionItem); suggestionItem = new NameSuggestionItem(); suggestionItem.Name = "Steven Buchanan"; suggestionItem.Link = "mailto:[email protected]"; bitmapImage = new BitmapImage(new Uri("ms-appx:/RTE/Assets/People_Circle18.png")); suggestionItem.ImageSource = bitmapImage; suggestionItems.Add(suggestionItem); suggestionItem = new NameSuggestionItem(); suggestionItem.Name = "Maria Thomas"; suggestionItem.Link = "mailto:[email protected]"; bitmapImage = new BitmapImage(new Uri("ms-appx:/RTE/Assets/People_Circle2.png")); suggestionItem.ImageSource = bitmapImage; suggestionItems.Add(suggestionItem); suggestionItem = new NameSuggestionItem(); suggestionItem.Name = "Vin Diesel"; suggestionItem.Link = "mailto:[email protected]"; bitmapImage = new BitmapImage(new Uri("ms-appx:/RTE/Assets/People_Circle5.png")); suggestionItem.ImageSource = bitmapImage; suggestionItems.Add(suggestionItem); (suggestionProvider as NameSuggestionProvider).ItemsSource = suggestionItems; richTextBoxAdv.SuggestionSettings.SuggestionProviders.Add(suggestionProvider); }
public void InsertSelectedItem(SfRichTextBoxAdv richTextBoxAdv, object selectedItem) { NameSuggestionItem nameSuggestionItem = selectedItem as NameSuggestionItem; richTextBoxAdv.Selection.InsertText(MentionCharacter + nameSuggestionItem.Name); }