0
使用MahApps.Metro包並希望處理窗口圖標的單擊事件,以便我可以向用戶顯示帶有應用程序菜單的Flyout,是否有人知道這可能是怎麼回事實現了,我看不到MetroWindow對象上的任何明顯事件來支持這一點?與MahApps處理窗口圖標點擊事件
使用MahApps.Metro包並希望處理窗口圖標的單擊事件,以便我可以向用戶顯示帶有應用程序菜單的Flyout,是否有人知道這可能是怎麼回事實現了,我看不到MetroWindow對象上的任何明顯事件來支持這一點?與MahApps處理窗口圖標點擊事件
爲該圖標創建一個新的模板,並將其設置爲IconTemplate="{DynamicResource DataTemplate1}"
,並將其設置爲MetroWindow
。
<Controls:MetroWindow.Resources>
<DataTemplate x:Key="DataTemplate1">
<Button Click="Button_Click">
<Button.Template>
<ControlTemplate TargetType="Button">
<Image Source="Icon.ico" />
</ControlTemplate>
</Button.Template>
<Button.ContextMenu>
<ContextMenu>
<Menu>
<MenuItem Header="Nonsense"/>
</Menu>
</ContextMenu>
</Button.ContextMenu>
</Button>
</DataTemplate>
</Controls:MetroWindow.Resources>
處理好Click
事件Button
的。
你還應該看看'IconOverlayBehavior'屬性。 – AnjumSKhan