WPF - 我可以使用常量作为资源键名吗?

mic*_*ael 3 c# wpf resources styles key

<DataTemplate x:Key="MyTemplate" DataType="{x:Type l:MyViewModel}">
    <l:MyView />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

有没有什么办法可以用我的一类价值取代"MyTemplate"?

public sealed class MyTemplateSelector : DataTemplateSelector
{
    public const string TemplateName = "MyTemplate";

    //I use the TemplateName const to retrieve the correct DataTemplate
}
Run Code Online (Sandbox Code Playgroud)

max*_*max 11

<DataTemplate x:Key="{x:Static l:MyTemplateSelector.TemplateName}"
              DataType="{x:Type l:MyViewModel}">
    <l:MyView />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)