我想绑定"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}"/>