我想绑定“MenuItemDescription” 如何?XAML在绑定中绑定
Text="{Binding Path=LocalizedRessources.MenuItemDescription, Source={StaticResource LocalizedStrings}}"
在提前谢谢
编辑:
我会试着更明确: 我想,以取代“MenuItemDescription”目前由一个字符串动态地使用硬编码绑定
对不起,我的英语,我用谷歌翻译来帮助我
我想绑定“MenuItemDescription” 如何?XAML在绑定中绑定
Text="{Binding Path=LocalizedRessources.MenuItemDescription, Source={StaticResource LocalizedStrings}}"
在提前谢谢
编辑:
我会试着更明确: 我想,以取代“MenuItemDescription”目前由一个字符串动态地使用硬编码绑定
对不起,我的英语,我用谷歌翻译来帮助我
我猜你要么要绑定一个在Windows资源文件(.resx)中定义的字符串,或者您想使用在WPF资源字典中定义的值。
对于需要绑定到一个静态属性的第一种情况,如:
<TextBlock Text="{Binding Source={x:Static
MyApplication:LocalizedResource.MenuItemDescription}}"/>
既然你只能绑定到你需要你的LocalizedResources.resx的访问修饰符改变公众的公共静态属性(默认为内部)。打开资源文件,您可以更改访问修饰符。
对于您需要定义一个资源字典中的字符串(可能App.xaml中),然后第二种情况下使用,作为一个静态资源,如:
在你的字典
<System:String x:Key="MenuItemDescription">My menu item</System:String>
在你的控制
<TextBlock Text="{StaticResource MenuItemDescription}"/>
额外...... Tank你Phil&others! – ManuelDevNet 2012-02-14 09:08:37
请说得更具说明性...无论如何,我认为你拼错了LocalizedResources路径的第一件事。你写LocalizedReSSources.MenuItemDescription(双S) – 2012-02-13 09:12:20
我会试着更明确: 我想,以取代“MenuItemDescription”这是目前很难通过一个字符串编码动态地使用绑定 对不起,我的英语,我用谷歌翻译来帮助我 – ManuelDevNet 2012-02-13 10:48:06
请发布LocalizedStrings资源的源(绑定源)。 – 2012-02-13 11:41:39