WPF-我可以使用一个常量作为资源密钥名称吗


<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怎么样?

不确定是否可以将密钥绑定/链接到某些属性

相关内容

  • 没有找到相关文章

最新更新