SORU
1 EYLÜL 2009, Salı


WPF klavye kısayolları

Neye baktığımı ve yerine _ kullanarak tüm hakkında olduğunu biliyorumCtrlkısayolları yazın.

CtrlZgeri almak içinCtrlStasarruf vb.

Orada bir 'standart' yol için WPF uygulamalarında bu uygulama? Yoksa kendi ve tel rulo bir durum ne olursa olsun, komuta/kontrol etmek için mi?

CEVAP
25 EYLÜL 2009, Cuma


Standart yol Komutları oluşturmak ve sonra İnputGestures olarak kısayol tuşlarını ekleyerek olduğunu anlıyorum. Bu, eğer herhangi bir denetim bağladım onlar bile kısayol tuşlarını etkinleştirir. Ve menü öğeleri için klavye hareketlerini anlamak bu yana, otomatik olarak bu menü öğesi için komut kanca eğer menü öğeleri metin kısayol tuşuna görüntülemek için kullanırlar.

A. statik öznitelik komut (tercihen statik sınıf basit örneğin komutlar için - ama sadece pencere statik öznitelik kullanarak oluşturun .özellik olarak Yaratmak için cs):

public static RoutedCommand MyCommand = new RoutedCommand( );

B. yöntem çağırmak gerektiğini kısayol anahtar(lar) Ekleyin:

MyCommand.InputGestures.Add( new KeyGesture( Key.S , ModifierKeys.Control ));

C. Oluşturmak komut bağlama noktaları için yöntem çağrısı üzerine yürütme, koy bu komut bağlamaları için UI öğesi altında gereken iş için (örneğin, pencere) ve yöntemi:

<Window.CommandBindings>
    <CommandBinding Command="{x:Static local:MyWindow.MyCommand}" Executed="MyCommandExecuted"/>
</Window.CommandBindings>

private void MyCommandExecuted( object sender, ExecutedRoutedEventArgs e ) { ... }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009
  • The Platform

    The Platform

    14 HAZİRAN 2006