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

  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012