private void InitBoards(BoardGroupXmlInfo boardGroup)
 {
     foreach (var boardInfo in boardGroup.BoardInfos)
     {
         var dialogBoard = new DialogBoard(boardInfo.DeviceNumber, boardInfo.BoardName, boardGroup.BoardType);
         foreach (var boardItem in boardInfo.BoardItemInfos)
         {
             dialogBoard.BoardItems.Add(new DialogBoardItem(boardItem.Number, boardItem.ToolTip));
         }
         _boards.Add(dialogBoard);
     }
 }
 public SelectBoardItemDialog(BoardGroupXmlInfo boardGroup, bool isVisibleStatusBar)
 {
     InitializeComponent();
     InitBoards(boardGroup);
     CboDevices.ItemsSource = _boards;
     if (!isVisibleStatusBar)
     {
         TblStatusTitle.Visibility = Visibility.Collapsed;
         CboStatus.Visibility      = Visibility.Collapsed;
     }
     IsVisibleStatusBar = isVisibleStatusBar;
 }