在Datatemplate中使用Usercontrol

时间:2013-09-01 07:43:13

标签: c# wpf user-controls

我有一个带有以下代码的数据模板

<DataTemplate x:Key="TplFullImages" 
    DataType="{x:Type cControl:FullVisableImageControl}">
</DataTemplate>

cControl:FullVisableImageControl是我的用户控件

但是我仍然需要Usercontrol在初始化时获取参数。我怎样才能实现这一目标以及我还有其他选择?

2 个答案:

答案 0 :(得分:1)

您可能想要做的是:

<DataTemplate x:Key="TplFullImages">
    <cControl:FullVisableImageControl}" Property="Value"/>
</DataTemplate>
如果模型中的属性的类型设置为DataTemplate.DataType,并且您将其中一个控件绑定到此属性,则使用

DataType。考虑到您已指定x:Key属性,这不是您想要做的。

有关使用DataTemplate.DataType的示例,请参阅MSDN: DataTemplate.DataType Property

答案 1 :(得分:0)

我昨天回答了类似的问题。请检查它是否有帮助。

how to add user controls as listbox items

由于