public CGameInfoItemControlViewModel(CMainPageViewModel mainPageViewModel, CGameInfoModel gameInfoModel)
        {
            ParentViewModel     = mainPageViewModel;
            WhitePlayerNickname = gameInfoModel.WhitePlayerNickname;
            BlackPlayerNickname = gameInfoModel.BlackPlayerNickname;
            WhitePlayerScore    = gameInfoModel.WhitePlayerScore;
            BlackPlayerScore    = gameInfoModel.BlackPlayerScore;
            WinOrDefeat         = gameInfoModel.IsWin ? "Win" : "Lose";
            _boardModels        = GetStructuredBoardModels(gameInfoModel.BoardModels);
            Int32 boardNumber = 0;

            FirstBoardButtonOpacity  = GetOpacity(_boardModels[boardNumber++]);
            SecondBoardButtonOpacity = GetOpacity(_boardModels[boardNumber++]);
            ThirdBoardButtonOpacity  = GetOpacity(_boardModels[boardNumber]);
        }
 public GameInfoItem(CMainPageViewModel mainPageViewModel, CGameInfoModel gameInfo)
 {
     InitializeComponent();
     DataContext = new CGameInfoItemControlViewModel(mainPageViewModel, gameInfo);
 }