【发布时间】:2016-02-26 04:10:35
【问题描述】:
目前我正在使用 Telerik 的 Richtextbox,我使用的源代码来自这里。 http://demos.telerik.com/silverlight/#RichTextBox/TelerikEditor I have implemented an autocomplete box such that when items are selected, the mail merge data source is updated according to what was selected.所有代码都在代码后面实现(不在视图模型中)。从 Telerik 论坛看,itemssource 似乎无法绑定到 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();
}
我正在以编程方式填充应用程序视图模型端的自动完成框。当我这样做时,邮件合并按钮不可用,它们仅在调用 OnSelectionChange 时可用。我想知道是否有另一种方法可以从应用程序的视图模型端触发 OnSelectionChange,或者是否有另一种方法来填充邮件合并数据源,希望是 MVVM。 Telerik 论坛上没有任何内容。
【问题讨论】: