На данный момент я использую richtextbox Telerik, и исходный код, который я использую, находится здесь. http://demos.telerik.com/silverlight/#RichTextBox/TelerikEditor Я внедрил блок автозаполнения, так что когда элементы выбраны, источник данных слияния обновлений обновляется в соответствии с тем, что было выбрано. Весь код реализован за кодом (не в режиме просмотра). Из форумов telerik, похоже, что itemssource не может быть привязан к viewmodel.ViewModel уведомить код при изменениях
LetterEditorViewModel.xaml.cs
private void RadAutoCompleteBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
var items = Collection.Where(x => RecipientsAutoCompleteBox.SelectedItems.Any(y => y.Id == x.Id);
radRichTextBox.Document.MailMergeDataSource.ItemsSource = items.ToList();
}
Я программно заполнения поле автозаполнения на ViewModel стороне приложения. Когда я это делаю, кнопки слияния недоступны, они доступны только при вызове OnSelectionChange. Мне интересно, есть ли другой способ вызвать OnSelectionChange со стороны viewmodel приложения или другой способ заполнить источник данных слияния, надеюсь, MVVM. На форумах Telerik ничего нет.
Hi @John Peters, MessageEventArgs и Router не распознаются, могу ли я спросить, на что ссылаются эти ссылки? – Master
И Router to RoutedEvent? – Master
Благодарим за помощь =) – Master