Exemplo n.º 1
0
        private void setDataContext()
        {
            vm = new ProfileWindowViewModel();

            ImageButtonContext close = new ImageButtonContext();

            close.ImageSource = TryFindResource("close") as ImageSource;

            vm.close = close;

            vm.header     = new LabeledHeaderContext();
            vm.objectlist = new LabeledHeaderContext();
            if (type == WindowProfileType.Player)
            {
                vm.profiletype = App.Current.Resources["players"] as ImageSource;
            }
            else if (type == WindowProfileType.Staff)
            {
                vm.profiletype = App.Current.Resources["managers"] as ImageSource;
            }
            else if (type == WindowProfileType.Team)
            {
                vm.profiletype = App.Current.Resources["clubs"] as ImageSource;
            }

            setControlValues();
            setLocalization();

            this.DataContext = vm;
        }
Exemplo n.º 2
0
        public void addToContext(BaseObject obj, GridViewModel r)
        {
            int index = checkExists((int)r.ID);

            if (index == -1)
            {
                ProfileViewModel vm = null;
                if (obj is Player)
                {
                    vm = new ProfilePlayerViewModel();
                    Player player          = (Player)obj;
                    PlayerGridViewModel _r = (PlayerGridViewModel)r;
                    ((ProfilePlayerViewModel)vm).setProfileViewModel(ref player, ref _r);
                }
                else if (obj is Staff)
                {
                    vm = new ProfileStaffViewModel();
                    Staff staff           = (Staff)obj;
                    StaffGridViewModel _r = (StaffGridViewModel)r;
                    ((ProfileStaffViewModel)vm).setProfileViewModel(ref staff, ref _r);
                }
                else if (obj is Team)
                {
                    vm = new ProfileTeamViewModel();
                    Team team            = (Team)obj;
                    TeamGridViewModel _r = (TeamGridViewModel)r;
                    ((ProfileTeamViewModel)vm).setProfileViewModel(ref team, ref _r);
                }
                data.Add(vm);
                if (data.Count > 12)
                {
                    data.RemoveAt(0);
                }
            }
        }