Ejemplo n.º 1
0
        void lst_com_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            MyListItem item = (MyListItem)lst_com.SelectedItem;

            lbl_comname.Content     = item.FName;
            lbl_comfullname.Content = item.FullName;
            txt_comdesc.Text        = item.Description;
        }
Ejemplo n.º 2
0
        void fm_comsetting_OnStepChanged(int laststep, int nextstep, WizardEventArg e)
        {
            if (laststep == 1)
            {
                if (lst_com.SelectedItem == null)
                {
                    MessageBox.Show("你必须选择一个通信器!", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                    e.Cancel = true;
                    return;
                }
                MyListItem item = (MyListItem)lst_com.SelectedItem;
                if (Communicator == null || Communicator.GetType().FullName != item.FullName)
                {
                    Communicator = JWCCommunicatorFactory.CreateCommunicator(item.FullName);
                }

                ComAdPropManager man = new ComAdPropManager(stk_com_prop, txt_comhelp);
                man.RefreshComPropList(Communicator);
            }
            else if (laststep == 3)
            {
                if (lst_ada.SelectedItem == null)
                {
                    MessageBox.Show("你必须选择一个适配器!", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                    e.Cancel = true;
                    return;
                }
                MyListItem item = (MyListItem)lst_ada.SelectedItem;
                if (Adapter == null || Adapter.GetType().FullName != item.FullName)
                {
                    Adapter = JWCCommunicatorFactory.CreateAdapter(item.FullName);
                }
                ComAdPropManager man = new ComAdPropManager(stk_ada_prop, txt_adahelp);
                man.RefreshComPropList(Adapter);
            }
        }
Ejemplo n.º 3
0
        void fm_comsetting_Loaded(object sender, RoutedEventArgs e)
        {
            SetStepLbls(CurrStep);

            string old_comfullname = null;

            if (Communicator != null)
            {
                old_comfullname = Communicator.GetType().FullName;
            }
            int idx = 0, s_idx = 0;
            var lst = JWCCommunicatorFactory.GetAllComs();

            foreach (var pai in lst)
            {
                MyListItem item = new MyListItem();
                item.FullName = pai.Key;
                Type tp = pai.Value;
                JWCCommDescAttribute attr = (JWCCommDescAttribute)Attribute.GetCustomAttribute(tp, typeof(JWCCommDescAttribute));
                item.FName       = attr.FriendlyName;
                item.Description = attr.Description;
                lst_com.Items.Add(item);
                if (old_comfullname != null && old_comfullname.Equals(item.FullName))
                {
                    s_idx = idx;
                }
                idx++;
            }
            if (this.Communicator != null)
            {
                lst_com.SelectedIndex = s_idx;
            }
            idx = s_idx = 0;

            //Init adapter listbox
            if (Adapter != null)
            {
                old_comfullname = Adapter.GetType().FullName;
            }
            var lst2 = JWCCommunicatorFactory.GetAllAdapters();

            foreach (var pai in lst2)
            {
                MyListItem item = new MyListItem();
                item.FullName = pai.Key;
                Type tp = pai.Value;
                JWCAdapterDescAttribute attr = (JWCAdapterDescAttribute)Attribute.GetCustomAttribute(tp, typeof(JWCAdapterDescAttribute));
                item.FName       = attr.FriendlyName;
                item.Description = attr.Description;
                lst_ada.Items.Add(item);
                if (old_comfullname != null && old_comfullname.Equals(item.FullName))
                {
                    s_idx = idx;
                }
                idx++;
            }
            if (this.Adapter != null)
            {
                lst_ada.SelectedIndex = s_idx;
            }
        }