在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;