コード例 #1
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Загрузка кнопки
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private void OnRibbonQuickAccessButton_Loaded(Object sender, RoutedEventArgs args)
 {
     if (Command != null)
     {
         RoutedIconUICommand command_ui = Command as RoutedIconUICommand;
         if (command_ui != null)
         {
             IsChecked = true;
         }
     }
 }
コード例 #2
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Загрузка кнопки
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="args">Аргументы события</param>
 //---------------------------------------------------------------------------------------------------------
 private void OnRibbonButton_Loaded(Object sender, RoutedEventArgs args)
 {
     if (Command != null)
     {
         RoutedIconUICommand command_ui = Command as RoutedIconUICommand;
         if (command_ui != null)
         {
             Binding header_binding = new Binding(nameof(RoutedIconUICommand.Text));
             header_binding.Source = command_ui;
             Binding middle_icon_binding = new Binding(nameof(RoutedIconUICommand.MiddleIcon));
             middle_icon_binding.Source = command_ui;
             Binding large_icon_binding = new Binding(nameof(RoutedIconUICommand.LargeIcon));
             large_icon_binding.Source = command_ui;
             BindingOperations.SetBinding(this, Fluent.Button.HeaderProperty, header_binding);
             BindingOperations.SetBinding(this, Fluent.Button.IconProperty, middle_icon_binding);
             BindingOperations.SetBinding(this, Fluent.Button.LargeIconProperty, large_icon_binding);
         }
     }
 }
コード例 #3
0
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Добавление и связывание команды с обработчиком действия
 /// </summary>
 /// <param name="command">Команда</param>
 /// <param name="executed">Обработчик исполнения команды</param>
 /// <param name="can_execute">Обработчик возможности исполнения команды</param>
 //---------------------------------------------------------------------------------------------------------
 public static void AddCommandBinding(RoutedIconUICommand command, ExecutedRoutedEventHandler executed,
                                      CanExecuteRoutedEventHandler can_execute)
 {
     CommandBindings.Add(command.Name, new CommandBinding(command, executed, can_execute));
 }