private void SetLayer(VirtualKeyboardLayer layer) { _currentLayer = layer; foreach (var key in _keys) { key.SetLayer(layer); } }
private KeyLayerContent ContentByLayer(VirtualKeyboardLayer layer) { return((int)layer < _layerContents.Length ? _layerContents[(int)layer] : null); }
/// <summary> /// Sets the current layer. /// </summary> public void SetLayer(VirtualKeyboardLayer layer) { _currentContent = ContentByLayer(layer) ?? CurrentContent; UpdateText(); }
public string InputByLayer(VirtualKeyboardLayer layer) { return(ContentByLayer(layer)?.Input ?? null); }