我想创建一个面板,我可以像下面的示例一样使用它。
示例1:
<custom:CustomPanel ItemsSource="{Binding DataSource}">
<custom:CustomPanel.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" />
</DataTemplate>
</custom:CustomPanel.ItemTemplate>
</custom:CustomPanel>
示例2:
<custom:CustomPanel>
<TextBlock Text="text1" />
<TextBlock Text="text2" />
<TextBlock Text="text3" />
</custom:CustomPanel>
我实施了第一个,我现在可以正确使用它。我通过继承关于 ItemsControl 的类来提供它。
class CustomPanel : ItemsControl{
...
}
我如何提供第二个示例工作?
答案 0 :(得分:-1)
对于第二个,您需要从ContentControl继承。