我在Silverlight中创建了一个UserControl,并为其添加了一些依赖项属性,以将控件中的选定选项公开给使用我的控件的任何其他控件,如何将我控件中使用的ListBox之类的属性绑定到依赖项我控制的属性?我目前正在使用ElementBinding,但我一般不太喜欢ElementBinding ...我希望有某种相对绑定但相对绑定似乎没有提供我正在寻找的选项(但我不我认为我实际上非常了解相对约束力)
答案 0 :(得分:1)
因此,UserControl
包含ListBox
,您希望公开ListBox
中UserControl
个所选项目?
我可以想到一些选择......
ListBox.SelectedItem
绑定到UserControl
上的相应媒体资源。UserControl
。ElementName
绑定,为UserControl
提供一个名称,并在ListBox
绑定中引用该名称。我个人赞成(1),通常会有更多你想要公开的属性,这是最简单的解决方案。