用于最小化功能区的WPF事件处理程序

本文关键字:事件处理 程序 WPF 最小化 功能区 用于 | 更新日期: 2023-09-27 18:03:47

有人知道Ribbon控件(在VS 2010中使用Ribbon Window WPF项目)在标签最小化时是否有一个事件处理程序吗?

我试着四处看看事件,但我找不到任何工作。

用于最小化功能区的WPF事件处理程序

我假设你想要Ribbon。

它的isminimized在旧版本中已更改。我使用2.0版本,不得不禁用最小化功能区。

IsMinimizedChanged事件在功能区上的最小化按钮被点击或有人双击选项卡时被调用。

我继承了Ribbon并添加了以下代码来检测Ribbon是否被最小化或最大化:

Event IsMinimizedChanged As EventHandler
Private mIsMinimized As Boolean
Protected Overrides Sub OnChildDesiredSizeChanged(child As UIElement)
    MyBase.OnChildDesiredSizeChanged(child)
    If TypeOf child Is Grid Then
        If Not mIsMinimized = IsMinimized Then
            RaiseEvent IsMinimizedChanged(Me, EventArgs.Empty)
            mIsMinimized = IsMinimized
        End If
    End If
End Sub