我的项目中有一个名为 AppResources.resx 的文件,我可以在其中放置字符串以进行本地化。然后我可以通过绑定访问它们;
Header="{Binding Path=LocalizedResources.MyString, Source={StaticResource LocalizedStrings}}
您还可以将图像添加到此资源文件,但我不知道如何绑定到我放在那里的图像!有办法吗?我不应该把图像放在这个文件中吗?
感谢您的任何指示。
我的项目中有一个名为 AppResources.resx 的文件,我可以在其中放置字符串以进行本地化。然后我可以通过绑定访问它们;
Header="{Binding Path=LocalizedResources.MyString, Source={StaticResource LocalizedStrings}}
您还可以将图像添加到此资源文件,但我不知道如何绑定到我放在那里的图像!有办法吗?我不应该把图像放在这个文件中吗?
感谢您的任何指示。
您可以在 ResourceDictionary 中创建图像画笔:
<ImageBrush x:Key="MyImageBrush" ImageSource="/Img-1.jpg"/>
您可以调用它来设置为背景,或者作为矩形的填充:
<Rectangle x:Name="ImageForeground" Height="100" Width="100"
Fill="{StaticResource MyImageBrush}" />
其他选择是使用特殊的转换器,就像这里描述的那样。
这种方式适用于无法本地化的图像。
如果你想为不同的文化设置不同的图像,你可以试试这种方式。不确定它是否适用于 windows phone,但它适用于 Silverlight。