使用 MahApps 处理 windows 图标点击事件
Handle windows icon click event with MahApps
使用 MahApps.Metro 包并想处理 windows 图标的点击事件,以便我可以向用户显示带有应用程序菜单的 Flyout,有谁知道这怎么可能实现了,我在 MetroWindow 对象上看不到任何明显的事件来支持这个?
为图标创建一个新模板并将其设置为 MetroWindow
中的 IconTemplate="{DynamicResource DataTemplate1}"
。
<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>
处理 Button
的 Click
事件。
使用 MahApps.Metro 包并想处理 windows 图标的点击事件,以便我可以向用户显示带有应用程序菜单的 Flyout,有谁知道这怎么可能实现了,我在 MetroWindow 对象上看不到任何明显的事件来支持这个?
为图标创建一个新模板并将其设置为 MetroWindow
中的 IconTemplate="{DynamicResource DataTemplate1}"
。
<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>
处理 Button
的 Click
事件。