我有一个radiobutton列表,我想在加载我的视图后检查列表中的第一个radiobutton。
这是我的Radiobutton Groupname:
<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<!--<addClasspath>true</addClasspath>-->
<!--<classpathPrefix>lib/</classpathPrefix>-->
<mainClass>index.Indexer</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
哪个属性正在切换试图改变的RadioButton?
我会将IsChecked绑定到该属性。
然后在ViewModel中,设置ListEquipment [0] .MyIsCheckedProperty = true;
答案 1 :(得分:0)
在RadioButton
上,向Loaded
事件添加处理程序:
<DataTemplate>
<RadioButton Content="{Binding OpName}"
GroupName="Selectables"
Loaded="RBLoaded"/>
</DataTemplate>
然后在后面的代码中,创建一个属性,它是一个布尔状态,当状态提示这是第一次时,请选中单选框:
public bool HasBeenChecked { get; set; }
private void RBLoaded(object sender, RoutedEventArgs e)
{
if (HasBeenChecked == false)
{
(sender as RadioButton).IsChecked = true;
HasBeenChecked = true;
}
}