private void UpdateBindingExpress(BindingExpress argExpress, bool argUpdate) { Debug.Assert(null != argExpress); argExpress.UpdateData(argUpdate); }
public override void killFocus() { BindingExpress exp = FindBindingExpress(UIPropertyKey.s_ContentKey); if (null != exp) { exp.UpdateData(true); m_parent.OnFocusChanged(m_ihostedElement.Id, null); } }
private BindingExpress FindBindingExpress(string argPropName) { BindingExpress exp = null; foreach (var item in m_dicBindingExpress) { exp = item.Value; if (exp.IsValid && exp.PropertyOfElement.Equals(argPropName, StringComparison.Ordinal)) { return(exp); } } return(null); }
public override void SetFocus() { BindingExpress exp = FindBindingExpress(UIPropertyKey.s_ContentKey); if (null != exp) { exp.UpdateData(true); m_parent.OnFocusChanged(m_ihostedElement.Id, exp.BindedProperty); } if (m_canShowVirtualKeyboard) { // m_parent.ShowScreenKeyboard(true); } else { // m_parent.ShowScreenKeyboard(false); } }
protected void UpdateBindingExpress(string argProp, bool argUpdate) { Debug.Assert(!string.IsNullOrEmpty(argProp)); BindingExpress express = null; foreach (var item in m_dicBindingExpress) { if (item.Value.PropertyOfElement.Equals(argProp, StringComparison.OrdinalIgnoreCase)) { express = item.Value; break; } } if (null != express) { UpdateBindingExpress(express, argUpdate); } }