示例#1
0
    // Use this for initialization
    void Start()
    {
        // Create all the ViewModels
        player1ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Scarlet);
        player2ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Mustard);
        player3ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Orchid);
        player4ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Green);
        player5ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Peacock);
        player6ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Plum);

        player1View.BindViewModel(player1ViewModel);
        player2View.BindViewModel(player2ViewModel);
        player3View.BindViewModel(player3ViewModel);
        player4View.BindViewModel(player4ViewModel);
        player5View.BindViewModel(player5ViewModel);
        player6View.BindViewModel(player6ViewModel);

        StandardValueRepository.Instance.PlayerDetailsChanged += Instance_PlayerDetailsChanged;
    }
示例#2
0
    private PlayerMenuItemViewModel CreateDefaultViewModel(StandardEnums.PlayerEnum playerID)
    {
        var viewModel = new PlayerMenuItemViewModel(playerID, StandardValueRepository.Instance.GetPlayerName(playerID));

        return(viewModel);
    }
示例#3
0
 public void BindViewModel(PlayerMenuItemViewModel viewModel)
 {
     this.playerViewModel       = viewModel;
     viewModel.PropertyChanged += ViewModel_PropertyChanged;
     UpdateAllFromViewModel();
 }