Autodesk.Revit.UI.ToggleButton
是Revit API中的UI控件之一,它是一个切换开关按钮,在被按下时会切换其状态。
可以使用以下代码创建一个ToggleButton:
ToggleButton toggle = new ToggleButton();
可以设置ToggleButton的多个属性,包括:
ToggledOn
和ToggledOff
。toggle.InitialState = Autodesk.Revit.UI.InitialState.ToggeledOff;
toggle.Text = "My ToggleButton";
toggle.Image = new BitmapImage(new Uri(@"C:\MyIcon.png"));
toggle.ToolTip = "This is a ToggleButton";
可以为ToggleButton设置ToggleClicked
事件的处理程序来响应Toggle事件。
toggle.ToggleClicked += new EventHandler<ToggleClickedEventArgs>(HandleToggleClicked);
方法中处理ToggleClickedEvent的代码如下:
void HandleToggleClicked(Object sender, ToggleClickedEventArgs args)
{
if (args.ToggleState == Autodesk.Revit.UI.ToggleState.On)
{
// Do something when ToggleButton is toggled on.
}
else
{
// Do something when TogglButton is toggled off.
}
}
Autodesk.Revit.UI.ToggleButton
是Revit API中一个切换开关按钮的UI控件,可以设置它的多个属性并为其设置Toggle事件的处理程序来响应Toggle事件。