此刻,我正在使用Telerik的richtextbox和我使用的源代码是从这里开始的。 http://demos.telerik.com/silverlight/#RichTextBox/TelerikEditor我已经实现了一个自动完成框,以便在选择项目时,邮件合并数据源根据所选内容进行更新。所有的代码都在代码后面实现(而不是在viewmodel中)。从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();
}
我编程方式填充应用的视图模型一侧的自动完成框。当我这样做时,邮件合并按钮不可用,它们仅在调用OnSelectionChange时可用。我想知道是否有另一种方法来从应用程序的视图模型一侧触发OnSelectionChange或另一种方式来填充邮件合并数据源,希望MVVM。 Telerik论坛没有任何内容。
嗨@John彼得斯,MessageEventArgs和路由器不被识别,请问这些引用是指哪些引用? – Master
和路由器RoutedEvent? – Master
感谢您的帮助=) – Master