void OnLayoutSizeChanged( object sender, LayoutEventArgs e ) { if( e.Layout == _keyboard.CurrentLayout ) { SafeUpdateH(); OnPropertyChanged( "H" ); SafeUpdateW(); OnPropertyChanged( "W" ); } }
void OnLayoutSizeChanged( object sender, LayoutEventArgs e ) { if( e.Layout == _keyboard.CurrentLayout ) { OnPropertyChanged( "W" ); OnPropertyChanged( "H" ); OnTriggerLayoutSizeChanged(); } }
void OnLayoutSizeChanged( object sender, LayoutEventArgs e ) { Debug.Assert( Dispatcher.CurrentDispatcher == Context.NoFocusManager.ExternalDispatcher, "This method should only be called by the ExternalThread." ); if( e.Layout == _keyboard.CurrentLayout ) { UpdateH(); UpdateW(); Context.NoFocusManager.NoFocusDispatcher.Invoke( (Action)(() => { OnPropertyChanged( "H" ); OnPropertyChanged( "W" ); }) ); } }