2014-01-07 51 views
2

我的工作在Windows Store應用,並試圖結合一些XAML元素添加到自定義類:如何將Windows Store應用程序中的XAML元素綁定到自定義類?

namespace My.Name.Space { 
    public class AppSettings { 
     private static AppSettings _instance = new AppSettings(); 
     public AppSettings Settings { get { return _instance; } 

     private static bool SomeOption { 
      get { 
       ... 
       return option; 
      } 
     } 
    } 
} 


<!-- ResourceDict will be merged to the Application.Resources --> 
<ResourceDictionary 
    ... 
    xmlns:myNS="clr-namespace:My.Name.Space"> 

    <myNS:AppSettings x:Key="AppSettings"/> 
</ResourceDictionary> 


<Button IsEnabled="{Binding Path=Settings.SomeOption, Source={StaticResource AppSettings} .../> 

這個工程沒有在Windows Phone 8的應用程序的任何問題。但是,試圖編譯相同的代碼在Windows Store應用編譯的時候說:

未知類型「的AppSettings」在XML命名空間「CLR的命名空間:My.Name.Space;裝配= MyAppProject,版本= 1.0 .0.0,Culture = neutral,PublicKeyToken = null「

那麼,我能做些什麼來將XAML元素綁定到我的Settings類?

+0

你解決這個問題?我發現關閉VS並重新解決了幾個類似的問題。爲避免出現問題,我傾向於命名與類不同的關鍵字,並避免在類上使用「保留」類型名稱。對不起,它不是最好的答案(因此評論,而不是答案),只是想我會試圖幫助。 – HockeyJ

回答

2

改變這一行:

xmlns:myNS="clr-namespace:My.Name.Space">

xmlns:myNS="using:My.Name.Space">

相關問題