/// <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; } ; }
private void commbox_com_MouseEnter(object sender, MouseEventArgs e) { // 取得当前可用的串口 commbox_com.ItemsSource = mModel.GetOnlineComName(); }