1

是否可以绑定到 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;
        }
    }
}

在我的 XAML 中,我有一个资源:

    <local:FavoritePlayer x:Key="fvPlayer"/>

和绑定:

    <Label DataContext="{DynamicResource fvPlayer}" Content="{Binding Path=Name}"/>

我想要的是数据绑定在属性更改时更新。有没有办法做到这一点?

4

2 回答 2

5

对您来说很方便,因此您只需要订阅并ApplicationSettingsBase提出自己的响应即可。INotifyPropertyChangedPropertyChangedProperties.Settings.DefaultPropertyChanged

于 2011-05-02T19:12:07.487 回答
0

您需要实现您的属性INotifyPropertyChanged,以便绑定能够识别属性值何时更改。

于 2011-05-02T19:05:02.667 回答