3

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

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

cControl:FullVisableImageControl是我的用户控件

但是我仍然需要用户控件在初始化时具有参数。我怎样才能实现这一目标以及我还有哪些其他选择?

4

2 回答 2

1

您可能想要做的是:

<DataTemplate x:Key="TplFullImages">
    <cControl:FullVisableImageControl}" Property="Value"/>
</DataTemplate>

DataTemplate.DataType当您的模型中的属性的类型为 set inDataType并且您将其中一个控件绑定到此属性时使用。考虑到您已经指定了x:Key属性,这不是您想要做的。

有关使用示例,DataTemplate.DataType请参阅MSDN:DataTemplate.DataType 属性

于 2013-09-01T08:09:48.270 回答
0

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

如何将用户控件添加为列表框项

谢谢

于 2013-09-01T07:48:08.550 回答