Windows phone 7 Windows Phone AppResources映像

Windows phone 7 Windows Phone AppResources映像,windows-phone-7,Windows Phone 7,我的项目中有一个名为AppResources.resx的文件,我可以将字符串放在其中以实现本地化。然后我可以通过绑定访问它们 Header="{Binding Path=LocalizedResources.MyString, Source={StaticResource LocalizedStrings}} 您还可以将图像添加到此资源文件中,但我不知道如何绑定到我放在其中的图像!有办法吗?我不应该把图像放在这个文件中吗 感谢您的指点。您可以在ResourceDictionary中创建图像笔刷

我的项目中有一个名为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。

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

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

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

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

另一个选择是使用一个特殊的转换器,就像上面描述的那样

这种方法适用于不可本地化的图像

如果要为不同的文化设置不同的图像,可以尝试。不确定它是否适用于windows phone,但它适用于Silverlight