2011-06-28 6 views

答えて

1

単にview modelboolプロパティを作成し、このプロパティでcheckbox A'sIsCheckedをバインドviewmodelタグから思えるようごMVVMを使用している場合。

XAML

Checkbox IsChecked= {Binding path = IsACheckedProperty ...} //A 

.CS

public bool IsACheckedProperty 
{ 
    get 
    { 
     return associated var; 
    } 
    set 
    { 
     var = val; 
     if(var) 
      IsBEnabled = false; 
     else 
      IsBEnabled = true; 
    } 
} 

は今AがチェックされるとBを無効にするためのIsBEnabled別のプロパティを作成します。

public bool IsBEnabled 
{ 
    get 
    { 
     return associated var; 
    } 
    set 
    { 
     var = val; 
     //notify view via notifyPropertyChanged 
    } 
} 

XAML

Checkbox IsEnabled = {Binding path = IsBEnabled...} //B 
+0

非常にハリスをいただき、ありがとうございます。今はうまくいきます。再度、感謝します。 – Tity

+0

それからマークは答えとして受け入れられます:D –

+0

どこにマークを付けることができますか? – Tity

関連する問題