Ejemplo n.º 1
0
        private void UpdateBindingExpress(BindingExpress argExpress,
                                          bool argUpdate)
        {
            Debug.Assert(null != argExpress);

            argExpress.UpdateData(argUpdate);
        }
Ejemplo n.º 2
0
        public override void killFocus()
        {
            BindingExpress exp = FindBindingExpress(UIPropertyKey.s_ContentKey);

            if (null != exp)
            {
                exp.UpdateData(true);
                m_parent.OnFocusChanged(m_ihostedElement.Id, null);
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }