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