我在WP7應用程序中將以下代碼添加到App.xaml.cs的構造函數中。當覆蓋默認的手機資源時出現NotImplementedException
Resources["PhoneBackgroundBrush"] = new ImageBrush
{
ImageSource = new BitmapImage(new Uri("/images/bg.png", UriKind.Relative))
};
運行後,我得到NotImplementedException一旦應用程序打開。
任何想法,我們如何做到這一點?
我試圖實現的是像Facebook這樣的單一主題應用程序,無論手機的主題如何,它總是有白色的主題。
需要注意的是,資源上的getter始終有效,因此訪問電話資源並非完全被代碼阻止。 (我正在使用它來確定手機的當前主題和口音)。
var a = Resources["PhoneBackgroundBrush"]; // this works fine
我這樣做的原因是爲了讓它動態設置爲不同的東西(基於一些標準) 。 –
您可以隨時從App.xaml.cs中的資源字典中檢索對象,並在應用程序啓動時對其進行修改。我會留意如果在別處修改它。 –