WPF:通过单独的属性在UserControl中公开ItemsControl.ItemsSource

时间:2017-02-17 20:14:15

标签: wpf xaml

我创建了一个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

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

事实证明我需要使用两个依赖属性来获得所需的结果。

Microsoft正在按预期工作的示例:

{{1}}