Yes*_*ke. 1 data-binding wpf properties.settings
是否可以绑定到 Properties.Settings.Default 中的值,使我的 UI 与存储在那里的值保持同步?
我有一堂课:
public class FavoritePlayer
{
public string Name
{
get
{
return wpfSample021.Properties.Settings.Default.FavoritePlayer.ToString();
}
set
{
wpfSample021.Properties.Settings.Default.FavoritePlayer = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我的 XAML 中,我有一个资源:
<local:FavoritePlayer x:Key="fvPlayer"/>
Run Code Online (Sandbox Code Playgroud)
和一个绑定:
<Label DataContext="{DynamicResource fvPlayer}" Content="{Binding Path=Name}"/>
Run Code Online (Sandbox Code Playgroud)
我希望数据绑定在属性更改时更新。有没有办法做到这一点?
对您来说很方便,ApplicationSettingsBase实现INotifyPropertyChanged您只需订阅PropertyChanged并Properties.Settings.Default提出您自己的PropertyChanged回应即可。
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |