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'daki (WPF) 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 PreProcessInput'yi PostProcessInput dinleyen herhangi bir koddur. Filtreler giriş hazırlama alanını değiştirebilir.
İzleyici, veya PreNotifyInput'yi PostNotifyInput dinleyen herhangi bir koddur. İzleyiciler giriş hazırlama alanını değiştiremez.
giriş InputManager hazırlama alanını denetler. Giriş hazırlama alanı, Windows Presentation Foundation (WPF) olaylara girişi işler.
Giriş, aşağıdaki aşamalarda WPF işlenir:
Ön işlem aşaması. Giriş yöneticisi olayı tetikler PreProcessInput .
Ön bildirim aşaması. Giriş yöneticisi olayı tetikler PreNotifyInput .
WPF giriş olayı veya olayları oluşturulur.
Bildirim sonrası aşaması. Giriş yöneticisi olayı tetikler PostNotifyInput .
İşlem sonrası aşama. Giriş yöneticisi olayı tetikler PostProcessInput .
Özellikler
| Name | Description |
|---|---|
| Current |
InputManager Geçerli iş parçacığıyla ilişkili olan öğesini alır. |
| Dispatcher |
Dispatcher Bunun DispatcherObject ilişkili olduğu öğesini alır. (Devralındığı yer: DispatcherObject) |
| InputProviders |
ile InputProviderskaydedilmiş bir koleksiyonunu InputManager 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
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 girmek için bileşenler tarafından çağrılır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize 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
| Name | Description |
|---|---|
| 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 |
PreNotifyInput işleyicileri girişi işlemeyi bitirdikten ve ilgili Windows Presentation Foundation (WPF) olayları oluşturulduktan sonra gerçekleşir. |
| PostProcessInput |
İşleyiciler girişi işlemeyi PreNotifyInput bitirdikten sonra gerçekleşir. |
| PreNotifyInput |
İşleyiciler girişi işlemeyi PreProcessInput bitirdiğinde, giriş iptal edilmediyse gerçekleşir. |
| PreProcessInput |
InputManager giriş öğesini işlemeye başladığında gerçekleşir. |