Если вам нужно знать, когда панель свернута (это происходит, когда вы дважды щелкаете заголовок вкладки), вы можете подключиться к событию IsMinimizedChanged
, но ... оно отсутствует.
Надеемся, что это DependencyProperty
, поэтому вы можете успешно подключиться к любому DependencyProperty
изменению таким образом:
DependencyPropertyDescriptor.FromProperty(Ribbon.IsMinimizedProperty, typeof(Ribbon))
.AddValueChanged(ribbon, (o, args) => /* your code here */);
То, что я хотел сделать (и, следовательно, получил здесь), - это предотвратить его сворачивание при двойном щелчке по заголовку, чтобы я в итоге использовал этот код:
DependencyPropertyDescriptor.FromProperty(Ribbon.IsMinimizedProperty, typeof(Ribbon))
.AddValueChanged(ribbon, (o, args) => ribbon.IsMinimized = false);
Не так уж и шикарно, но выполняет свою работу.