silverlight将单棱镜命令委托添加到xaml中的项目列表
我正在使用Prism构建一个菜单(使用带有层次结构数据模板的trtelerik树视图,但希望细节不重要),我正在尝试在每个菜单项绑定上设置一个Click.Command,该绑定将调用视图模型中定义的相同委托命令。菜单是由我不想在其中添加任何对命令的引用的项目组成的silverlight将单棱镜命令委托添加到xaml中的项目列表,silverlight,mvvm,prism,Silverlight,Mvvm,Prism,我正在使用Prism构建一个菜单(使用带有层次结构数据模板的trtelerik树视图,但希望细节不重要),我正在尝试在每个菜单项绑定上设置一个Click.Command,该绑定将调用视图模型中定义的相同委托命令。菜单是由我不想在其中添加任何对命令的引用的项目组成的 如何将命令绑定到xaml中的每个项?我环顾四周,在WPF中,我似乎可以使用相对源绑定来查找祖先,但在silverlight中似乎没有这样做的方法。我是否可以将代理设置为静态资源?我认为我无法为视图模型创建静态资源,因为它使用Unity
如何将命令绑定到xaml中的每个项?我环顾四周,在WPF中,我似乎可以使用相对源绑定来查找祖先,但在silverlight中似乎没有这样做的方法。我是否可以将代理设置为静态资源?我认为我无法为视图模型创建静态资源,因为它使用Unity将参数解析为其构造函数。一个选项是通过ElementName绑定到UserControl的DataContext(或任何其他控件的DataContext)
<UserControl x:Name="Control" xmlns:Cal="clr-namespace:Microsoft.Practices.Composite.Presentation.Commands;assembly=Microsoft.Practices.Composite.Presentation"...
Cal:Click.Command="{Binding ElementName=Control, Path=DataContext.SomeVMCommand}"