我正在尝试解决一个问题,然后突然出现以下问题:
怎么了?它是可编译的,并且似乎可以在运行时正常运行。重新启动VS并没有帮助,xaml设计人员一直都在说“无效标记”。
Xaml:
<Window x:Class="WpfApplication1.MainWindow"
...
xmlns:SystemGlobalization="clr-namespace:System.Globalization;assembly=mscorlib">
<TextBlock Text="{Binding Test, ConverterCulture={x:Static SystemGlobalization:CultureInfo.CurrentCulture}}" />
</Window>
编译器错误:
无法识别或无法访问成员“ CurrentCulture”。
一些更多的细节:
VS 2015
.Net Framework 4.5
最佳答案
@ Sinatr,CurrentCulture是只读属性。所以你可以使用
Text="{Binding Test,ConverterCulture={x:Static SystemGlobalization:CultureInfo.DefaultThreadCurrentCulture}}"