1

我的项目中有一个名为 AppResources.resx 的文件,我可以在其中放置字符串以进行本地化。然后我可以通过绑定访问它们;

Header="{Binding Path=LocalizedResources.MyString, Source={StaticResource LocalizedStrings}}

您还可以将图像添加到此资源文件,但我不知道如何绑定到我放在那里的图像!有办法吗?我不应该把图像放在这个文件中吗?

感谢您的任何指示。

4

1 回答 1

1

您可以在 ResourceDictionary 中创建图像画笔:

<ImageBrush x:Key="MyImageBrush" ImageSource="/Img-1.jpg"/>

您可以调用它来设置为背景,或者作为矩形的填充:

<Rectangle x:Name="ImageForeground" Height="100" Width="100" 
    Fill="{StaticResource MyImageBrush}" />

其他选择是使用特殊的转换器,就像这里描述的那样。

这种方式适用于无法本地化的图像。

如果你想为不同的文化设置不同的图像,你可以试试这种方式。不确定它是否适用于 windows phone,但它适用于 Silverlight。

于 2013-04-14T11:59:12.917 回答