Wpf 将常量绑定到radiobutton是选中的commandparameter

Wpf 将常量绑定到radiobutton是选中的commandparameter,wpf,binding,Wpf,Binding,我正在尝试做与这里相同的事情: 但我有一些字符串常量,而不是枚举: namespace MyProject.XYZ { public class MyConstants { public const string AAA = "Type AAA"; public const string BBB = "Type BBB"; public const string CCC = "Type CCC";

我正在尝试做与这里相同的事情:

但我有一些字符串常量,而不是枚举:

namespace MyProject.XYZ
{
     public class MyConstants
     {
          public const string AAA = "Type AAA";
          public const string BBB = "Type BBB";
          public const string CCC = "Type CCC";
          ...
     }
}
我有两个单选按钮,看起来像这样:

...
xmlns:myConstants="clr-namespace:MyProject.XYZ"
...


<RadioButton IsChecked="{Binding Path=CurrentSelection, Converter={StaticResource MyConverter}, ConverterParameter={x:Static myConstants:MyConstants
.AAA}}" />
...
{Binding Path=CurrentSelection, Converter={StaticResource MyConverter}, ConverterParameter={StaticResource MyConstants}}
。。。
xmlns:myConstants=“clr命名空间:MyProject.XYZ”
...
...
但是我得到了一个关于命令参数的错误: “myConstants:myConstants.AAA”成员无效,因为它没有限定的类型名

我已经用enum完成了这项工作,但我正在使用的应用程序在很大程度上依赖于这些常量

非常感谢您的任何想法


谢谢。

这个答案有点晚了,但对于其他人来说,这是一个有用的解决方案:

如下定义类:

<Window.Resources>
  <local:MyConstants xmlns:local="clr-namespace:MyProject.XYZ" x:Key="MyConstants"/>
</Window.Resources>