Beispiel #1
0
        public AvatarWindow(ContentManager contentManager)
        {
            ContentManager = contentManager;
            ViewModel      = new AvatarProfileViewModel(() => ViewModel.ReloadImages());

            DataContext = ViewModel;

            InitializeComponent();
#if DEBUG
            this.AttachDevTools();
#endif
            Title = $"Ryujinx {Program.Version} - " + LocaleManager.Instance["AvatarWindowTitle"];
        }
        public NavigationDialogHost(AccountManager accountManager, ContentManager contentManager,
                                    VirtualFileSystem virtualFileSystem)
        {
            AccountManager = accountManager;
            ContentManager = contentManager;
            ViewModel      = new UserProfileViewModel(this);


            if (contentManager.GetCurrentFirmwareVersion() != null)
            {
                Task.Run(() =>
                {
                    AvatarProfileViewModel.PreloadAvatars(contentManager, virtualFileSystem);
                });
            }
            InitializeComponent();
        }
Beispiel #3
0
        private void NavigatedTo(NavigationEventArgs arg)
        {
            if (Program.PreviewerDetached)
            {
                if (arg.NavigationMode == NavigationMode.New)
                {
                    (_parent, _profile) = ((NavigationDialogHost, TempProfile))arg.Parameter;
                    ContentManager      = _parent.ContentManager;
                    if (Program.PreviewerDetached)
                    {
                        ViewModel = new AvatarProfileViewModel(() => ViewModel.ReloadImages());
                    }

                    DataContext = ViewModel;
                }
            }
        }
Beispiel #4
0
        public UserProfileWindow(AccountManager accountManager, ContentManager contentManager,
                                 VirtualFileSystem virtualFileSystem)
        {
            AccountManager = accountManager;
            ContentManager = contentManager;
            ViewModel      = new UserProfileViewModel(this);

            DataContext = ViewModel;

            InitializeComponent();
#if DEBUG
            this.AttachDevTools();
#endif
            if (contentManager.GetCurrentFirmwareVersion() != null)
            {
                Task.Run(() =>
                {
                    AvatarProfileViewModel.PreloadAvatars(contentManager, virtualFileSystem);
                });
            }

            Title = $"Ryujinx {Program.Version} - " + LocaleManager.Instance["UserProfileWindowTitle"];
        }