我正在扩展一些WPF UserControl,以便在不同项目中使用时提供更大的灵活性。典型的UserControl包含一些其他标准WPF元素,如标签,列表视图,按钮等。
要扩展UserControl,我希望其他开发人员能够更改子元素的ItemTemplate,样式等。在没有编写太多代码的情况下公开和“打开”UserControl的最佳实践是什么?
首选WPF和代码内访问,例如:
<controls:UserControl ...>
<controls:UserControl.ListView ItemTemplate ...>
<...>
<..>
可以公开单个属性,但需要大量额外代码才能使用更复杂的UserControl。
的Mikael