现代UI WPF(mui)可点击徽标

时间:2016-08-18 10:12:01

标签: c# wpf modern-ui

我正在尝试找到一种方法,使Modern UI WPF (MUI)徽标可以点击,这样我就可以启动网页导航到某个页面。

我们的想法是将MUI项目更改为最低限度,并且不会对我的应用程序造成任何依赖。

徽标在ModernWindow样式中定义如下:

<!-- logo (visible only when LogoData is not null) -->
<Border Grid.Column="2" Background="{DynamicResource Accent}" Width="36" Height="36" Margin="8,0"
        DataContext="{TemplateBinding LogoData}"
        Visibility="{Binding Converter={StaticResource NullToVisibilityConverter}, ConverterParameter=inverse}">
    <Path Data="{Binding}" Stretch="Fill" Fill="White" Width="24" Height="24" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>

如何将此边框上的click事件连接到我的应用程序ModernWindow实例?

2 个答案:

答案 0 :(得分:0)

最简单的,就我而言,关注在您的案例中实施点击的最佳方式:

  1. 按钮
  2. 更改边框
  3. 更改按钮的样式和控制模板,使其显示为您需要
  4. 定义与视图模型的命令绑定或Click事件的实现。

答案 1 :(得分:0)

<Border ...>      
    ...
    <Border.InputBindings>
        <MouseBinding Command="{Binding Path=MyClickCommand}" MouseAction="LeftClick" />
    </Border .InputBindings>
</Border>