简体   繁体   English

找不到WindowsUIButtonsPanel的按钮事件

[英]Can't find WindowsUIButtonsPanel's button events

I got 2 buttons in my WindowsUIButtonPanel, but I couldn't find button click event. 我的WindowsUIButtonPanel中有2个按钮,但是找不到按钮单击事件。 I want to create minimize and close buttons. 我想创建最小化和关闭按钮。

WindowsUIButtonPanel provides the ButtonClick event that you can use for this purpose. WindowsUIButtonPanel提供可以用于此目的的ButtonClick事件。 In the e.Button argument you will get the clicked button. 在e.Button参数中,您将获得被单击的按钮。

You can use either WindowsUIButton.Click 您可以使用WindowsUIButton.Click

WindowsUIButton button1 = windowsUIButtonPanel1.Buttons[1] as WindowsUIButton;
button1.Click += button1_Click;
...
void button1_Click(object sender, EventArgs e) {

}

or WindowsUIButtonPanel.ButtonClick events: WindowsUIButtonPanel.ButtonClick事件:

void windowsUIButtonPanel1_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e) {
    if(e.Button == windowsUIButtonPanel1.Buttons[0]) { 
        // do something
    }
}

PS The WindowsUIButtonPanel.ButtonClick event is fired for regular buttons only (buttons with the Style property set to PushButton ) and never occurs for check buttons. PS仅对常规按钮(将Style属性设置为PushButton的按钮 )触发WindowsUIButtonPanel.ButtonClick事件,而对复选按钮则不会发生。 These raise the ButtonChecked and ButtonUnchecked events instead. 这些会引发ButtonCheckedButtonUnchecked事件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM