绑定中的XAML绑定



我想绑定"MenuItemDescription"怎样

Text="{Binding Path=LocalizedRessources.MenuItemDescription, Source={StaticResource LocalizedStrings}}"

提前感谢

编辑:

我会尽量更明确一点:我想用绑定替换当前由字符串动态硬编码的"MenuItemDescription"

对不起我的英语,我使用谷歌翻译来帮助我

我猜您要么想绑定到Windows资源文件(.resx)中定义的字符串,要么想使用WPF资源字典中定义的值。

对于第一种情况,您需要绑定到静态属性,例如:

<TextBlock Text="{Binding Source={x:Static
MyApplication:LocalizedResource.MenuItemDescription}}"/>

由于您只能绑定到公共静态属性,因此需要将LocalizedResources.resx的访问修饰符更改为public(默认为internal)。打开资源文件,就可以更改访问修饰符。

对于第二种情况,您需要在资源字典(可能是app.xaml)中定义字符串,然后将其用作静态资源,例如:

在你的字典

<System:String x:Key="MenuItemDescription">My menu item</System:String>

在你的控制

<TextBlock Text="{StaticResource MenuItemDescription}"/>

相关内容

  • 没有找到相关文章

最新更新