2015-09-24 197 views
-1

我使用一個布爾值屬性設置兩個單選按鈕物業器isChecked 這裏是我的XAML代碼WPF單選按鈕綁定問題

<RadioButton GroupName="Group1" Content="Radio1" IsChecked="{Binding BooleanProperty}"/> 
<RadioButton GroupName="Group1" Content="Radio2" IsChecked="{Binding BooleanProperty,Converter={StaticResource BooleanNotConverter}}"/> 

上面這段代碼是我的主窗口的子視圖中。第一次當我加載子視圖的單選按鈕工作正常。 第二次當我加載子視圖調用viewmodel的BooleanProperty setter意外。我沒有設置任何地方的屬性值。

這裏是我的視圖模型屬性

public bool BooleanProperty 
{ 
     get; 
     set; 
} 

請幫我找,如果我做錯了什麼..

+1

你說的是兩個不同的特性,但只能有一個例子... – Spawn

+0

對不起..使用只有一個屬性。問題被修改了..謝謝 – Peekay

+0

你確定,你是第一次打電話後關閉了子視圖嗎?你有沒有試過調試它? –

回答

0

的問題可能是由忌用組名來解決。如果我們使用的組名在視圖處置單選按鈕屬性的有界屬性將被自動設置

<RadioButton Name="radio1" Content="Radio1" IsChecked="{Binding BooleanProperty}"/> 


<RadioButton Content="Radio2" IsChecked="{Binding IsChecked,ElementName= radio1,Converter={StaticResource BooleanNotConverter}}"/>