Пример #1
0
        public ExportView(IPopoverPresenter presenter)
        {
            _presenter     = presenter;
            _fontMap       = presenter.GetFontMap();
            TitleBarHeight = presenter.GetTitleBarHeight();

            ViewModel = new ExportViewModel(_fontMap.ViewModel);

            this.InitializeComponent();

            CompositionFactory.SetupOverlayPanelAnimation(this);
            LeakTrackingService.Register(this);
        }
Пример #2
0
        public QuickCompareView(bool isQuickCompare)
        {
            this.InitializeComponent();

            ViewModel = new QuickCompareViewModel(isQuickCompare);
            ViewModel.PropertyChanged += ViewModel_PropertyChanged;
            this.DataContext           = this;
            this.Loaded   += QuickCompareView_Loaded;
            this.Unloaded += QuickCompareView_Unloaded;

            if (isQuickCompare)
            {
                VisualStateManager.GoToState(this, QuickCompareState.Name, false);
            }

            LeakTrackingService.Register(this);
        }
Пример #3
0
        public QuickCompareView(bool isQuickCompare)
        {
            this.InitializeComponent();

            ViewModel = new QuickCompareViewModel(isQuickCompare);
            ViewModel.PropertyChanged += ViewModel_PropertyChanged;
            this.DataContext           = this;
            this.Loaded   += QuickCompareView_Loaded;
            this.Unloaded += QuickCompareView_Unloaded;

            if (isQuickCompare)
            {
                VisualStateManager.GoToState(this, QuickCompareState.Name, false);
            }

            _navHelper.BackRequested += (s, e) => { ViewModel.SelectedFont = null; };

            ResourceHelper.GoToThemeState(this);
            LeakTrackingService.Register(this);
        }