WPF页面checkbox,comobox的事件的捕捉的方法

WPF页面checkbox,comobox的事件的捕捉的方法

 protected override emBusiCallbackResult_t InnerOnUIEvtHandle(IUIService iUI, UIEventArg argUIEvent)									
        {									
            string keyName = argUIEvent.EventName as string;									
            string ElementName = argUIEvent.ElementName as string;            									
            if (argUIEvent.EventName.Equals("checked", StringComparison.OrdinalIgnoreCase))									
            {                                									
                if (ElementName.Equals("CheckAll", StringComparison.OrdinalIgnoreCase))									
                {									
                    									
                    //if (keyName.Equals("checked", StringComparison.OrdinalIgnoreCase))									
                    {                        									
                        string num = argUIEvent.Key.ToString();									
                        list.Add(num);									
                    }                    									
                    									
                    return emBusiCallbackResult_t.Swallowd;									
                }									
            }									
            if (argUIEvent.EventName.Equals("unchecked", StringComparison.OrdinalIgnoreCase))									
            {                									
                if (ElementName.Equals("CheckAll", StringComparison.OrdinalIgnoreCase))									
                {									
									
                    //if (keyName.Equals("checked", StringComparison.OrdinalIgnoreCase))									
                    {									
                        string num = argUIEvent.Key.ToString();									
                        list.Remove(num);									
                    }									
									
                    return emBusiCallbackResult_t.Swallowd;									
                }									
            }									
            if (argUIEvent.EventName.Equals("listboxselectionchanged", StringComparison.OrdinalIgnoreCase))									
            {									
                if (ElementName.Equals("cbPrint", StringComparison.OrdinalIgnoreCase))									
                {                    									
                    if (IndexSelectedPri.ToString().Equals("0", StringComparison.OrdinalIgnoreCase))									
                    {                        									
                        CalculateShowDetailInfoList(0);									
									
                        SwitchUIState(VTMContext.MainUI, DataDictionary.s_DefaultUIState);									
                    }									
                    if (IndexSelectedPri.ToString().Equals("1", StringComparison.OrdinalIgnoreCase))									
                    {                        									
                        CalculateShowDetailInfoList(1);									
									
                        SwitchUIState(VTMContext.MainUI, DataDictionary.s_DefaultUIState);									
                    }									
									
                    return emBusiCallbackResult_t.Swallowd;									
                }									
                if (ElementName.Equals("cbSelect", StringComparison.OrdinalIgnoreCase))									
                {                    									
                    if (IndexSelectedTot.ToString().Equals("0", StringComparison.OrdinalIgnoreCase))									
                    {                       									
                        listTotal.Clear();									
                    }									
                    if (IndexSelectedTot.ToString().Equals("1", StringComparison.OrdinalIgnoreCase))									
                    {                        									
                        for (int i = 1; i <= Details.Count; i++)									
                        {									
                            listTotal.Add(i);									
                        }									
                    }									
									
                    return emBusiCallbackResult_t.Swallowd;									
                }									
            }									
发布了33 篇原创文章 · 获赞 1 · 访问量 3208

猜你喜欢

转载自blog.csdn.net/ysgs129/article/details/105631862