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

3

请问在使用VS2010创建WPF项目时,Ribbon控件(使用Ribbon Window)是否有处理选项卡最小化的事件处理程序?

我尝试查找相关事件,但没有找到有效方法。

3个回答

1

听起来应该可以,等我有时间编写程序后,我会在今天晚些时候进行检查。如果它能正常工作,我会将其标记为已解决。 - Shawn Collier

0

在旧版本中,它是IsMinimizedChanged。我正在使用2.0版本,并不得不禁用功能在功能区最小化。

当单击功能区上的最小化按钮或双击选项卡时,将调用IsMinimizedChanged事件。


0
我继承了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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接