在Revit加载完IExternalApplication后,如果不做操作,RadioButtonGroup中会选中第一个添加的ToggleButton。比如下面这段代码:(此代码出自《revit二次开发基础教程》)
// 创建一个RadioButtonGroup
RadioButtonGroupData radioButtonGroupData = new RadioButtonGroupData("WallTypeSelector");
RadioButtonGroup radioButtonGroup = (RadioButtonGroup)(
panel.AddItem(radioButtonGroupData));
// 给RadioButtonGroup添加toggleButton
ToggleButton toggleButton1 = radioButtonGroup.AddItem(new ToggleButtonData("Generic8",
"Generic - 8\"",
AddInPath, "Revit.SDK.Samples.Ribbon.CS.CreateGeneric8Wall"));
// 给RadioButtonGroup添加toggleButton
ToggleButton toggleButton2 = radioButtonGroup.AddItem(new ToggleButtonData("ExteriorBrick",
"Exterior - Brick",
AddInPath, "Revit.SDK.Samples.Ribbon.CS.CreateExteriorBrickWall "));
会选中toggleButton1。
如果想选中toggleButton2,则需在上面代码最后添加如下代码:
radioButtonGroup.Current = toggleButton2;