在Datatemplate中使用Usercontrol
本文关键字:Usercontrol Datatemplate | 更新日期: 2023-09-27 18:29:44
我有一个数据模板,代码为
<DataTemplate x:Key="TplFullImages"
DataType="{x:Type cControl:FullVisableImageControl}">
</DataTemplate>
cControl:FullVisableImageControl
是我的用户控制
但是,我仍然需要Usercontrol在初始化时具有参数。我如何才能做到这一点,我还有什么其他选择?
您可能想要做的是:
<DataTemplate x:Key="TplFullImages">
<cControl:FullVisableImageControl}" Property="Value"/>
</DataTemplate>
当模型中的属性属于在DataType
中设置的类型,并且您将其中一个控件绑定到此属性时,将使用DataTemplate.DataType
。考虑到您已经指定了x:Key
属性,这不是您想要做的
有关使用DataTemplate.DataType
的示例,请参阅MSDN:DataTemplate.DataType属性。
我昨天已经回答了类似的问题。请检查是否有帮助。
如何将用户控件添加为列表框项目
感谢