2013-04-13 112 views
1

我在我的項目中有一個名爲AppResources.resx的文件,我可以將字符串放在那裏用於本地化目的。然後我可以通過綁定來訪問它們;Windows Phone AppResources圖像

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

你還可以將圖片添加到這個資源文件,但我無法弄清楚如何綁定到我擺在那裏的圖像!有沒有辦法?我應該不把圖像放在這個文件中嗎?

感謝您的指點。

回答

1

可以在ResourceDictionary中創建圖像畫筆:

​​

而且你可以把它設置爲背景,或作爲矩形中的填充:

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

另一種選擇是使用一個特殊的轉換器,就像它被描述爲here

這種方式適用於不可本地化的圖像。

如果你想爲不同的文化設置不同的圖像,你可以嘗試this way。不知道它是否適用於Windows Phone,但適用於Silverlight。