クラスRuleDependencyと2つのプロパティIsNull
とValueTypeEnabled
があります。 私たちは私たちのUIにSilverlightを使用しています。私は以下の機能を持っています。 IsNull
プロパティが変更されたとき、私はValueTypeEnabled
のPropertyChanged
イベントを発生させたいと思います。これは、Webサービスからのクラスの拡張としての部分クラスであり、私はIsNull
Property
を参考にしていますので、RaisePropertyChanged
私のValueTypeEnabled
は、IsNull Property
にありません。 私は次のことを行っている:PropertyChangedデリゲートを使用して複数のPropertyChangedイベントを呼び出す問題
public partial class RuleDependency
{
public RuleDependency() {
PropertyChanged += RuleDependency_PropertyChanged;
}
private void RuleDependency_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
{
if (e.PropertyName == "IsNull") {
this.RaisePropertyChanged("IsNull");
this.RaisePropertyChanged("ValueTypeEnabled");
}
}
private bool _valueTypeEnabled;
public bool ValueTypeEnabled
{
get {
return (IsNull == null || !IsNull.Value)
}
}
}
不明な理由のために、IsNull property
dosen'tはValueTypeEnabled
プロパティのイベントを発生させる修正します。私はここで何をしたのか説明している間違いをしているかもしれませんが、これは私には新しいものです。
助けが必要です。