我有一个带有以下代码的数据模板
<DataTemplate x:Key="TplFullImages"
DataType="{x:Type cControl:FullVisableImageControl}">
</DataTemplate>
cControl:FullVisableImageControl
是我的用户控件
但是我仍然需要用户控件在初始化时具有参数。我怎样才能实现这一目标以及我还有哪些其他选择?
我有一个带有以下代码的数据模板
<DataTemplate x:Key="TplFullImages"
DataType="{x:Type cControl:FullVisableImageControl}">
</DataTemplate>
cControl:FullVisableImageControl
是我的用户控件
但是我仍然需要用户控件在初始化时具有参数。我怎样才能实现这一目标以及我还有哪些其他选择?
您可能想要做的是:
<DataTemplate x:Key="TplFullImages">
<cControl:FullVisableImageControl}" Property="Value"/>
</DataTemplate>
DataTemplate.DataType
当您的模型中的属性的类型为 set inDataType
并且您将其中一个控件绑定到此属性时使用。考虑到您已经指定了x:Key
属性,这不是您想要做的。
有关使用示例,DataTemplate.DataType
请参阅MSDN:DataTemplate.DataType 属性。