首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >silverlight将单个棱镜命令委托添加到xaml中的项目列表

silverlight将单个棱镜命令委托添加到xaml中的项目列表
EN

Stack Overflow用户
提问于 2010-04-23 19:01:01
回答 1查看 612关注 0票数 0

我正在使用棱镜构建菜单(使用trtelerik树视图和分层数据模板,但希望细节无关紧要),并尝试在每个菜单项绑定上设置一个Click.Command,这些绑定都将调用视图模型中定义的相同委托命令。菜单是由我不想在其中添加任何命令引用的项目组成的。

如何将命令绑定到xaml中的每一项?我环顾四周,看起来在WPF中我可以使用相对源代码绑定并找到祖先,但在silverlight中似乎没有这样做的方法。我能以某种方式将委托设置为静态资源吗?我不认为我可以为视图模型创建一个静态资源,因为它使用Unity来解析它的构造函数的参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-27 23:35:27

一种选择是通过ElementName绑定绑定到用户控件的DataContext (或任何其他控件的DataContext)。

代码语言:javascript
复制
<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}"

Here's a similar post.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2697954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档