XAML引用静态类字符串[]属性
本文关键字:属性 字符串 引用 静态类 XAML | 更新日期: 2023-09-27 18:26:53
我得到了一个名为LanguageProvider
的静态类。该类包含(显然是静态的!)属性LanguageMap
,它是string[]数组。
此代码不起作用,编译时错误:
<TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap[0]}" />
我收到一个错误
成员"LanguageMap[0]"未被识别或无法访问
如果我改为这样,应用程序正在加载,但在代码开始与该数组交互时发生了另一个错误:"String[]bla bla不是…Text的有效属性"。
<TextBlock Text="{x:Static Languages:LanguageProvider.LanguageMap}" />
所以,这意味着,它看到了我的财产。问题是从数组中获取必要的元素。
我认为你可以使用
<TextBlock Text="{Binding Source={x:Static cef:Languages.Lang},Path=[0]}"></TextBlock>