我正在尝试在WPF中使用嵌套常量,但XAML似乎不处理嵌套的静态类。
namespace MyCommon.Constants
{
public static class Constants
{
public static class Formatting
{
public static class DateTime
{
public const string BritishDateToString = "dd-MM-yy";
}
}
}
}
导入命名空间
xmlns:constants="clr-namespace:MyCommon.Constants;assembly=MyCommon"
以下行给出错误
<DataGridTextColumn Binding="{Binding Path=Date, StringFormat={x:Static constants:Constants.Formatting.DateTime.BritishDateTimeToString}}" Header="Date" />
答案 0 :(得分:1)
使用+
访问嵌套类
<DataGridTextColumn Binding="{Binding Path=Date, StringFormat={x:Static constants:Constants+Formatting+DateTime.BritishDateTimeToString}}" Header="Date" />