在另一个控制器上,我有3个radiobuttons 我希望这些用于过滤器。
现在,我通过这个得到这些值:
public static void test(Filter filter)
{
if (filter.Equals(Filter.x))
{
SiteStatusControl test = new SiteStatusControl(); //This is working
test.e.IsChecked = true; //This does not make my radiobutton selected.
}
else if (filter.Equals(Filter.y))
{
SiteStatusControl test = new SiteStatusControl(); //This is working
test.f.IsChecked = true; //This does not make my radiobutton selected.
}
else if (filter.Equals(Filter.z))
{
SiteStatusControl test = new SiteStatusControl(); //This is working
test.g.IsChecked = true; //This does not make my radiobutton selected.
}
}
当我点击控制器中的单选按钮时,它会转到那里。这很有效。
但是,我想通过此方式激活另一个单选按钮。
这就是您在代码中看到的内容:test.e.IsChecked = true;
然而,当我调试它时,我看到代码遍历所有这些,但它没有激活/选择单选按钮......
我想要激活的单选按钮的设计:
<StackPanel Orientation="Vertical">
<RadioButton x:Name="e" Content="All" />
<RadioButton x:Name="f" Content="Atlas" />
<RadioButton x:Name="g" Content="Phoenix" />
</StackPanel>
很抱歉,如果难以理解这个问题,但很难为我解释。
基本上我想通过点击不同控制器中的单选按钮激活单选按钮 我可以获得这个不同控制器的选定值,但它不会激活其他单选按钮。