2

我试图在 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" />
4

1 回答 1

6

用于+访问嵌套类

<DataGridTextColumn Binding="{Binding Path=Date, StringFormat={x:Static constants:Constants+Formatting+DateTime.BritishDateTimeToString}}" Header="Date" />
于 2017-02-17T10:32:31.487 回答