2015-12-16 57 views
0

我得到一个静态类,名为LanguageProvider。该类包含(显然,静态!)属性LanguageMap,它是string []数组。XAML-referencig静态类字符串[]属性

此代码不能正常使用,编译时错误:

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

我得到一个错误

The member "LanguageMap[0]" is not recognized or is not accessible

如果我改变这一点,应用程序加载,但在当时出现其他错误当代码开始与该数组进行交互时:“String [] bla-bla-bla不是...... Text的有效属性”。

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

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

+0

解决方案:文本= “{绑定源= {X:静态郎咸平:LanguageProvider.LanguageMap},路径= [0]}” – 52hertz

+0

您可以发布一个答案,你的自己的问题,如果你找到解决方案。 –

回答

0

我认为你可以使用

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