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; }