WPF-我可以使用一个常量作为资源密钥名称吗
本文关键字:资源 密钥 常量 一个 可以使 我可以 WPF- | 更新日期: 2023-09-27 18:01:03
<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怎么样?
不确定是否可以将密钥绑定/链接到某些属性