C# XAML引用静态类字符串[]属性
我得到了一个静态类,名为C# XAML引用静态类字符串[]属性,c#,wpf,xaml,C#,Wpf,Xaml,我得到了一个静态类,名为LanguageProvider。该类包含(显然是静态的!)属性LanguageMap,即string[]数组 此代码不工作,编译时错误: <TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap[0]}" /> 我犯了个错误 无法识别或无法访问成员“LanguageMap[0]” 如果我改为此,应用程序正在加载,但在代码开始与该数组交互时会发生另一个错误:“String[]bla
LanguageProvider
。该类包含(显然是静态的!)属性LanguageMap
,即string[]数组
此代码不工作,编译时错误:
<TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap[0]}" />
我犯了个错误
无法识别或无法访问成员“LanguageMap[0]”
如果我改为此,应用程序正在加载,但在代码开始与该数组交互时会发生另一个错误:“String[]bla bla bla bla不是…Text的有效属性”
所以,这意味着,它看到了我的财产。问题是从数组中获取必要的元素。我认为您可以使用
<TextBlock Text="{Binding Source={x:Static cef:Languages.Lang},Path=[0]}"></TextBlock>
Solution:Text=“{Binding Source={x:Static Lang:LanguageProvider.LanguageMap},Path=[0]}”如果找到解决方案,您可以发布自己问题的答案。
<TextBlock Text="{Binding Source={x:Static cef:Languages.Lang},Path=[0]}"></TextBlock>