C# Класс KeyboardEditor.ViewModels.VMKeyEditable

Наследование: VMContextElementEditable
Показать файл Открыть проект

Открытые методы

Метод Описание
MoveDown ( int pixels ) : void
MoveLeft ( int pixels ) : void
MoveRight ( int pixels ) : void
MoveUp ( int pixels ) : void
OnKeyDownAction ( int keyCode, int delta ) : void
OnKeyPropertyChanged ( object sender, KeyPropertyChangedEventArgs e ) : void
OnPointerButtonUp ( PointerDeviceEventArgs args ) : void
TriggerMouseEvent ( KeyboardEditorMouseEvent eventType, PointerDeviceEventArgs args ) : void
VMKeyEditable ( VMContextEditable ctx, IKey k ) : System

Защищенные методы

Метод Описание
OnTriggerModeChanged ( ) : void
SetActionOnPropertyChanged ( string propertyName, Action action ) : void

Приватные методы

Метод Описание
DeleteKey ( ) : void
DispatchPropertyChanged ( string propertyName, string target ) : void
Dispose ( ) : void
EnsureKeyMode ( ) : void

Makes sure there is a KeyMode on this key for the current mode.

GetImageSourceCache ( ) : void

We save the bitmapImage that is the source of the image set to this key. Thanks to that, we can call the Image property from multiple components. If we save the Image itself in a cache, it can only be used in one component at a time.

HandleBottomLeft ( DragDeltaEventArgs args ) : void
HandleBottomRight ( DragDeltaEventArgs args ) : void
HandleTopLeft ( DragDeltaEventArgs args ) : void
HandleTopRight ( DragDeltaEventArgs args ) : void
OnConfigChanged ( object sender, ConfigChangedEventArgs e ) : void
OnKeyModelCollectionChanged ( object sender, KeyModeEventArgs e ) : void
OnLayoutKeyModelCollectionChanged ( object sender, LayoutKeyModeEventArgs e ) : void
OnModeChanged ( object sender, KeyboardModeChangedEventArgs e ) : void
OnMouseMove ( PointerDeviceEventArgs e ) : void
OnPropertyChangedTriggered ( object sender, PropertyChangedEventArgs e ) : void
PositionChanged ( ) : void
RefreshKeyModeCollection ( ) : void
RefreshKeyboardModelViewModels ( ) : void
RefreshLayoutKeyModeCollection ( ) : void
RegisterEvents ( ) : void
RegisterOnPropertyChanged ( ) : void
SetCommands ( ) : void
StopDragging ( ) : void
TriggerOnPropertyChanged ( string propertyName ) : void
UnregisterEvents ( ) : void

Описание методов

MoveDown() публичный Метод

public MoveDown ( int pixels ) : void
pixels int
Результат void

MoveLeft() публичный Метод

public MoveLeft ( int pixels ) : void
pixels int
Результат void

MoveRight() публичный Метод

public MoveRight ( int pixels ) : void
pixels int
Результат void

MoveUp() публичный Метод

public MoveUp ( int pixels ) : void
pixels int
Результат void

OnKeyDownAction() публичный Метод

public OnKeyDownAction ( int keyCode, int delta ) : void
keyCode int
delta int
Результат void

OnKeyPropertyChanged() публичный Метод

public OnKeyPropertyChanged ( object sender, KeyPropertyChangedEventArgs e ) : void
sender object
e KeyPropertyChangedEventArgs
Результат void

OnPointerButtonUp() публичный Метод

public OnPointerButtonUp ( PointerDeviceEventArgs args ) : void
args PointerDeviceEventArgs
Результат void

OnTriggerModeChanged() защищенный Метод

protected OnTriggerModeChanged ( ) : void
Результат void

SetActionOnPropertyChanged() защищенный Метод

protected SetActionOnPropertyChanged ( string propertyName, Action action ) : void
propertyName string
action Action
Результат void

TriggerMouseEvent() публичный Метод

public TriggerMouseEvent ( KeyboardEditorMouseEvent eventType, PointerDeviceEventArgs args ) : void
eventType KeyboardEditorMouseEvent
args PointerDeviceEventArgs
Результат void

VMKeyEditable() публичный Метод

public VMKeyEditable ( VMContextEditable ctx, IKey k ) : System
ctx VMContextEditable
k IKey
Результат System