我创建了一个UserControl,我希望公开在UserControl中使用的ItemsControl的ItemsSource。但我想通过一个单独的属性公开Items,如下所示:
<MyUserControl>
<MyProperty>
<Button>Button 1</Button>
<Button>Button 2</Button>
</MyProperty>
</MyUserControl>
按属性分离的原因是因为我需要创建这样的多个属性。我尝试以不同的方式创建一个依赖属性,但我无法让它按我的意愿工作。如果没有单独的属性,我可以使它工作。
我在以下主题中找到了一些线索,但解决方案不使用单独的属性: How to create WPF usercontrol which contains placeholders for later usage
感谢任何帮助。
答案 0 :(得分:1)
事实证明我需要使用两个依赖属性来获得所需的结果。
Microsoft正在按预期工作的示例:
{{1}}