我正在使用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应用程序中编译相同的代码时,编译器会说:
XML名称空间中的未知类型“ AppSettings”“ clr名称空间:My.Name.Space; assembly = MyAppProject,版本= 1.0.0.0,区域性=中性,PublicKeyToken =空”
因此,如何将XAML元素绑定到我的Settings类?
更改此行:
xmlns:myNS="clr-namespace:My.Name.Space">
到
xmlns:myNS="using:My.Name.Space">
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句