Example #1
0
        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="model">数据模型</param>
        /// <param name="control">控制模型</param>
        public BaseInfoPage(User_Model model, User_Control control)
        {
            InitializeComponent();

            // 设置模型
            mModel = model;
            // 设置控制器
            mControl = control;

            // 加载波特率列表
            combox_baudRate.ItemsSource = mModel.BaudRateArry;
            // 默认为38400的波特率
            combox_baudRate.SelectedIndex = User_Model.BAUDRATEARRY_38400_POS;

            // 初始化列表
            mDataInfoLabelList = new List <Label>();

            // 初始化信息列表
            InitBaseInfoList();

            // 设置默认图标
            btn_connect_com.Content = "Connect";

            // 取得当前可用的串口
            string[] str_availcoms = mModel.GetOnlineComName();

            if (str_availcoms != null)
            {
                commbox_com.ItemsSource = str_availcoms;
                //设置默认选中第一个
                commbox_com.SelectedIndex = 0;
            }
            ;
        }
Example #2
0
 private void commbox_com_MouseEnter(object sender, MouseEventArgs e)
 {
     // 取得当前可用的串口
     commbox_com.ItemsSource = mModel.GetOnlineComName();
 }