2016-08-18 14 views
0

Я пытаюсь найти способ сделать Modern UI WPF (MUI) логотип clickable, чтобы я мог инициировать веб-навигацию на определенную страницу.Современный пользовательский интерфейс WPF (mui) clickable logo

Идея состоит в том, чтобы изменить проект 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> 

Как подключить событие щелчка на этой границе в моем приложении ModernWindow экземпляр?

ответ

0

Самый простой и, насколько я понимаю, лучший способ осуществить щелчок в вашем случае:

  1. Изменение вашей границы с помощью кнопки
  2. изменить вашу кнопку s Стиль и ControlTemplate, чтобы сделать вид, вам нужно
  3. Определите привязку команды к вашей модели представления или реализацию события Click.
0
<Border ...>  
    ... 
    <Border.InputBindings> 
     <MouseBinding Command="{Binding Path=MyClickCommand}" MouseAction="LeftClick" /> 
    </Border .InputBindings> 
</Border>