我得到一個非常簡單的用戶控制(的Visifire圖+ datepickers和一些單選按鈕來控制濾波等):WPF用戶控制單選按鈕預選
<GroupBox Header="Scale" Width="159" HorizontalAlignment="Left" Margin="10,47,0,0"
Height="38" VerticalAlignment="Top" Name="scalingBox">
<Canvas Height="16">
<RadioButton Name="scaleDays" Content="Days" GroupName="g2" Width="47"
IsChecked="True" Checked="scale_Change"/>
<RadioButton Name="scaleHours" Content="Hours" GroupName="g2" Canvas.Left="60"
Width="59" Checked="scale_Change"/>
</Canvas>
</GroupBox>
第一個位是設置IsChecked
爲true的第一個按鈕沒有按」顯示控件時不做任何事情。
尋找解決方法我公開了一些方法來檢查父窗口所需的按鈕,但是當我有多個調用這些方法的MyControl
時,只會檢查上次調用方法的一個實例上的按鈕。像這樣:
myControl1.SetDefaultScale();
myControl2.SetDefaultScale();
只檢查上myControl2
的按鈕,使組中的所有按鈕,選中上myControl1
。
任何想法可能會導致此?
是的,它是把所有的控件之間共享的組名...感謝阿蘭
如果你想把兩個單選按鈕在不同的容器(說的StackPanel),但仍希望他們進行分組(即只能有一個時間被選擇)? – digitguy 2013-06-22 07:50:07