InputManager Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Windows Presentation Foundation(WPF) içindeki tüm giriş sistemlerini yönetir.
public ref class InputManager sealed : System::Windows::Threading::DispatcherObject
public sealed class InputManager : System.Windows.Threading.DispatcherObject
type InputManager = class
inherit DispatcherObject
Public NotInheritable Class InputManager
Inherits DispatcherObject
- Devralma
Açıklamalar
InputManager sınıfı, WPF'deki tüm giriş sistemlerini koordine etmekle sorumludur.
Filtre, veya PostProcessInputsözünü dinleyen PreProcessInput herhangi bir koddur. Filtreler giriş hazırlama alanını değiştirebilir.
İzleyici, veya PostNotifyInput'yi PreNotifyInput dinleyen herhangi bir koddur. İzleyiciler giriş hazırlama alanını değiştiremez.
giriş InputManager hazırlama alanını denetler. Giriş hazırlama alanı, girişi Windows Presentation Foundation (WPF) olaylarına işler.
Giriş WPF'de aşağıdaki aşamalarda işlenir:
Ön işlem aşaması. Giriş yöneticisi olayı başlatır PreProcessInput .
Önceden bildirim aşaması. Giriş yöneticisi olayı başlatır PreNotifyInput .
WPF giriş olayı veya olayları oluşturulur.
Bildirim sonrası aşaması. Giriş yöneticisi olayı başlatır PostNotifyInput .
İşlem sonrası aşama. Giriş yöneticisi olayı başlatır PostProcessInput .
Özellikler
Current |
InputManager Geçerli iş parçacığıyla ilişkili öğesini alır. |
Dispatcher |
Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır. (Devralındığı yer: DispatcherObject) |
InputProviders |
ile InputManagerkaydedilmiş bir koleksiyonunu InputProviders alır. |
IsInMenuMode |
Bunun ComponentDispatcher menü modunda olup olmadığını gösteren bir değer alır. |
MostRecentInputDevice |
En son giriş olayıyla ilişkili giriş cihazını temsil eden bir değer alır. |
PrimaryKeyboardDevice |
Birincil klavye cihazını alır. |
PrimaryMouseDevice |
Birincil fare cihazını alır. |
Yöntemler
CheckAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişimi olup olmadığını belirler. (Devralındığı yer: DispatcherObject) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
PopMenuMode(PresentationSource) |
Menü modundan çıkmak için bileşenler tarafından çağrılır. |
ProcessInput(InputEventArgs) |
Belirtilen girişi zaman uyumlu olarak işler. |
PushMenuMode(PresentationSource) |
Menü moduna geçmek için bileşenler tarafından çağrılır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
VerifyAccess() |
Çağıran iş parçacığının bu DispatcherObjectöğesine erişmesini zorlar. (Devralındığı yer: DispatcherObject) |
Ekinlikler
EnterMenuMode |
Bir denetim, yöntemini çağırarak PushMenuMode(PresentationSource) menü moduna girdiğinde gerçekleşir. |
HitTestInvalidatedAsync |
Bir isabet testinin sonucu değişmiş olabileceğinde gerçekleşir. |
LeaveMenuMode |
Bir denetim yöntemini çağırarak menü modundan ayrıldığında PopMenuMode(PresentationSource) gerçekleşir. |
PostNotifyInput |
İşleyiciler girişi işlemeyi PreNotifyInput bitirdikten ve karşılık gelen Windows Presentation Foundation (WPF) olayları oluşturulduktan sonra gerçekleşir. |
PostProcessInput |
İşleyiciler girişi işlemeyi PreNotifyInput tamamladıktan sonra gerçekleşir. |
PreNotifyInput |
giriş iptal edilmediyse işleyiciler girişi işlemeyi bitirdiğinde PreProcessInput gerçekleşir. |
PreProcessInput |
InputManager Giriş öğesini işlemeye başladığında gerçekleşir. |