XAML-referencig static class string []属性

时间:2015-12-16 00:56:05

标签: c# wpf xaml

我有一个名为LanguageProvider的静态类。该类包含(显然,静态!)属性LanguageMap,它是string [] array。

此代码无效,编译时错误:

<TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap[0]}" />

我收到了错误

  

会员&#34;语言地图[0]&#34;无法识别或无法访问

如果我更改为此应用程序正在加载,但代码开始与该数组交互时会发生另一个错误:&#34; String [] bla-bla-bla不是...的有效属性#34 ;.

<TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap}" />

所以,这意味着,它看到了我的财产。问题是从数组中获取必要的元素。

1 个答案:

答案 0 :(得分:0)

我认为你可以使用

 <TextBlock  Text="{Binding Source={x:Static cef:Languages.Lang},Path=[0]}"></TextBlock>