1

そこに保存されている値でUIを最新の状態に保つ方法で、Properties.Settings.Defaultの値にバインドすることは可能ですか?

私はクラスを持っています:

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実装するINotifyPropertyChangedので、あなたはただ購読しPropertyChangedて、それに応じProperties.Settings.Defaultてあなた自身を上げる必要があります。PropertyChanged

于 2011-05-02T19:12:07.487 に答える
0

INotifyPropertyChangedバインディングがプロパティ値の変更を認識できるようにするには、プロパティを実装する必要があります。

于 2011-05-02T19:05:02.667 に答える