他のリンクをここで確認しましたが、本当に正しい答えを得ることはできません。私は2つのテキストボックスで構成されるxamlを持っています。最初は時間で、次は分です。テキストボックスで時間の値を変更すると、分は0にリセットされます。OnPropertyChange
でどうすればいいですか?OnPropertyChangedがトリガーされたときに他のプロパティを更新します
public class Variable : INotifyPropertyChanged
{
public Variable()
{
this.hours = "1";
this.minutes = "2";
}
public event PropertyChangedEventHandler PropertyChanged;
private string hours;
private string minutes;
public string Hours
{
get { return this.hours.ToString(); }
set
{
if (this.hours != value)
{
this.hours = value;
this.minutes = "0";
this.OnPropertyChanged("Hours");
}
}
}
public string Minutes { get { return this.minutes; } }
public void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
doを0に設定した後、this.OnPropertyChanged( "Minutes") 'を実行します。 – Evk