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}" />

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

XAML引用静态类字符串[]属性

我认为你可以使用

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