我有一个我想映射到的值的控件Windows.Storage.ApplicationData.Current.LocalSettings.Values["MyValue"]
。
我可以直接绑定到这个变量还是需要添加一个视图模型?
我有一个我想映射到的值的控件Windows.Storage.ApplicationData.Current.LocalSettings.Values["MyValue"]
。
我可以直接绑定到这个变量还是需要添加一个视图模型?
为此,您需要x:Static
标记扩展,不幸的是,它在 Windows Phone 上不可用。
因此,只需将视图模型分配给您的页面,并在属性中公开值:
public string MyValue
{
get
{
return Windows.Storage.ApplicationData.Current.LocalSettings.Values["MyValue"];
}
}
或者您可以公开整个字典:
public Windows.Storage.ApplicationDataContainer Settings
{
get
{
return Windows.Storage.ApplicationData.Current.LocalSettings;
}
}
然后从 XAML 绑定它:
<TextBlock Text="{Binding Path=Settings[MyValue]}" />