アプリの App.xaml ファイルにこのリソースがあります。
//App.xaml
<Application.Resources>
<sys:String x:Key="ApplicationTitle">FUEL CONSUMPTION</sys:String>
</Application.Resources>
そして、これは驚異的に機能します!しかし、次のように分離コード ファイルを使用してリソースを設定しようとしています。
// MainPage.xaml.cs#PhoneApplicationPage_Loaded event
// To get the assembly version number
var nameHelper =
new System.Reflection.AssemblyName
(System.Reflection.Assembly.GetExecutingAssembly().FullName);
// To change the application title based on the assembly version
Application.Current.Resources["ApplicationTitle"] = "FUEL CONSUMPTION - v" +
nameHelper.Version.Major + "." + nameHelper.Version.Minor;
しかし、それを割り当てようとするたびに、私はNotImplentedException
投げられます。どうやらリソースのセッターがこのように実装されているため、これは予想されることですが、それを回避する方法はありますか?
リソースを使用して、今後バインディングを簡単にしたいと考えています。