C# 从Usercontrol xaml.cs调用方法以查看模型
我在我的项目中使用MVVM,我正在实现图表设计器,我正在使用Telerik的RAD图表控件。我正在将形状从我的RadToolBox拖到我已实现事件的画布上。现在,在这个事件中,我希望在将形状拖放到画布(标尺)上后,将图表保存到RavenDB中。这一切都在一个库中存储的用户控件中,我正在以另一个库中的实际WPF表单创建此库的引用。我的要求是,我想从用户控件的xaml.cs调用WPF表单视图模型中存在的Save命令,而此用户控件存在于另一个库中C# 从Usercontrol xaml.cs调用方法以查看模型,c#,wpf,xaml,mvvm,telerik,C#,Wpf,Xaml,Mvvm,Telerik,我在我的项目中使用MVVM,我正在实现图表设计器,我正在使用Telerik的RAD图表控件。我正在将形状从我的RadToolBox拖到我已实现事件的画布上。现在,在这个事件中,我希望在将形状拖放到画布(标尺)上后,将图表保存到RavenDB中。这一切都在一个库中存储的用户控件中,我正在以另一个库中的实际WPF表单创建此库的引用。我的要求是,我想从用户控件的xaml.cs调用WPF表单视图模型中存在的Save命令,而此用户控件存在于另一个库中 我怎样才能达到同样的效果。请帮忙 为什么有多个程序集?
我怎样才能达到同样的效果。请帮忙 为什么有多个程序集?如果您不需要它们,那么就简化您的生活,只需使用名称空间将控件与同一程序集中的窗体分离 现在说的是:-) 最简单的方法是通过活动。将事件添加到
用户控件
,然后在窗口中
在事件发生时添加代码
通读一下我真的不明白为什么需要从另一个WindowsForm调用save命令。 Telerik UI Diagram提供用于保存图表的未定义保存命令, InXAML
<Grid.CommandBindings>
<CommandBinding Command="telerik:DiagramCommands.Save" Executed="ExecuteSave" />
</Grid.CommandBindings>
private void ExecuteSave(object sender, ExecutedRoutedEventArgs e)
{
e.Handled = true;
this.diagram.save();
}