<DataTemplate x:Key="MyTemplate" DataType="{x:Type l:MyViewModel}">
<l:MyView />
</DataTemplate>
有什么方法可以用我的类中的值替换"MyTemplate"吗?
public sealed class MyTemplateSelector : DataTemplateSelector
{
public const string TemplateName = "MyTemplate";
//I use the TemplateName const to retrieve the correct DataTemplate
}
<DataTemplate x:Key="{x:Static l:MyTemplateSelector.TemplateName}"
DataType="{x:Type l:MyViewModel}">
<l:MyView />
</DataTemplate>
保留x:Key,它将成为l:ViewModel类型的默认DataTemplate怎么样?
不确定是否可以将密钥绑定/链接到某些属性