我会考虑一个图形控件,但我不知道该怎么做。
我想创建一个带有模板元素的容器控件。
前任:
<MyControl>
<MyControl.Elements>
<TextElement Value="{Binding Somedata}" />
<IntElement Value="{Binding OtherData}" />
</MyControl.Elements>
</MyControl>
不同的元素是我创建的模板,以始终以相同的方式显示项目。在简单的示例中,MyControl 将是一个 WrapPanel,TextElement 是一个 TextBlock,IntElement 是一个 TextBox。元素将是 WrapPanel 的子元素。
我应该为 MyControl 创建一个自定义控件吗?以及 Elements 的依赖属性?如何为所有模板创建 ElementBase ?
谢谢