我正在尝试实现一个带有依赖属性的用户控件。这是我的问题我想设置一个依赖属性与布局子或我的用户控件的子。这是否可能,如何做到?
<custom:myControl1>
<Label>Controls</Label>
<Label>I want</Label>
<Label>to set</Label>
<Label>as the dependency property</Label>
<Button Content="Is it possible?" />
</custom:myControl1>
2条答案
按热度按时间vybvopom1#
是的,在
UserControl
的XAML中声明ContentControl
。将其
Content
属性绑定到UserControl
的代码隐藏上的DependencyProperty
。添加属性:
[ContentProperty("Name_Of_Your_Dependency_Property")]
在你的UserControl类之上。然后你可以像你在问题中所做的那样做。该属性定义了默认的Dependency Property,因此您不必指定
<custom:myControl1.MyDP>
。类似于:
mftmpeh82#
工作正常。
1.已创建UserControl并添加绑定DP的ContentControl。(如上面的解决方案中所述,在代码后面创建DP。
1.使用Windows中的UserControl