The member “CurrentCulture” is not recognized or is not accessible

前端 未结 3 1181
轮回少年
轮回少年 2021-01-07 21:50

I have a Window with the following namespace

xmlns:sysglb=\"clr-namespace:System.Globalization;assembly=mscorlib\"

that contains a textbox

3条回答
  •  忘掉有多难
    2021-01-07 22:45

    found similar suggestion in this topic: WPF StringFormat={0:C} showing as dollars

    my application was working when I launched it and diplayed values with correct culture formatting, but designer could not find CultureInfo.CurrentUICulture and crashed

    I used static property in helper class

    public static class WpfHelpers
    {
        public static CultureInfo CurrentCulture { get; set; }
    }
    

    and used it in bindings: ConverterCulture={x:Static helpers:WpfHelpers.CurrentCulture}

    I set that property on Application startup

    WpfHelpers.CurrentCulture =
    Thread.CurrentThread.CurrentCulture =
    Thread.CurrentThread.CurrentUICulture = new CultureInfo ...
    

提交回复
热议问题