2014-01-12 48 views
0

请我想知道什么是在这种情况下的问题: 如果我有2个StackPanels每一个包含通过代码设置多个单选按钮(如选中)

<StackPanel> 
    <RadioButton x:Name="RentingCK" Checked="RentingCK_Checked"/> 
    <RadioButton x:Name="SellingCK" Checked="SellingCK_Checked"/> 
    <RadioButton x:Name="UniversityHostelCK" Checked="UniversityHostelCK_Checked"/> 
</StackPanel> 
<StackPanel> 
    <RadioButton x:Name="male"/> 
    <RadioButton x:Name="Female"/> 
</StackPanel> 

数单选按钮,在我的代码在C#我想设置的单选按钮中的一个在每个StackPanel中

Female.IsChecked = true; 
UniversityHostelCK.IsChecked = true; 

即设定为最后一个按钮我把它写在代码中的按钮,我的意思是,如果我写我的代码前面的代码的UniversityHostelsCK以上设置和女性unset和虎钳诗句。 我希望你明白我的问题,你可以帮助我。 谢谢。

回答

0

U可以简单地做,随着房地产器isChecked的XAML中:

<RadioButton x:Name="UniversityHostelCK" IsChecked="True"/> 
<RadioButton x:Name="Female" IsChecked="True"/> 

或后端应该只是用细:

UniversityHostelCK.IsChecked = true; 
Female.IsChecked = true; 
+0

对于第一个解决方案,我不能使用案例我有多个案例。 对于Checked =“UniversityHostelCK_Checked”,如果用户选中校园按钮,会出现一些元素。 – user3105491

+0

我在后端使用解决方案,但问题是当我设置第一个未设置的第二个按钮。 我不知道,是什么问题。 – user3105491

+0

你可以给一些C#代码,所以我可以看到你实际设置了这些值吗? – Jim

1

设置组名,物业为OptionButtons到把它们组合在一起现在你所有的选项按钮都在同一组中,检查一个不检查所有其他选项按钮

<StackPanel> 
    <RadioButton GroupName="GroupName" x:Name="RentingCK" Checked="RentingCK_Checked"/> 
    <RadioButton GroupName="GroupName" x:Name="SellingCK" Checked="SellingCK_Checked"/> 
    <RadioButton GroupName="GroupName" x:Name="UniversityHostelCK" Checked="UniversityHostelCK_Checked"/> 
</StackPanel> 
<StackPanel> 
    <RadioButton GroupName="Gender" x:Name="male"/> 
    <RadioButton GroupName="Gender" x:Name="Female"/> 
</StackPanel> 
+0

是的,它的工作。 非常感谢。 – user3105491

+0

非常奇怪,因为我已经尝试过自己的代码,我没有指定组名称。我没有发现任何问题与删除复选标记。 – Jim

+0

任何方式,非常感谢。 – user3105491