Esempio n. 1
0
        private async void SwitchVS(string Name)
        {
            if (!ViewSources.TryGetValue(Name, out ConvViewSource VS))
            {
                VS = new ConvViewSource(Name);
                ViewSources[Name] = VS;
            }

            if (PageExt != null)
            {
                MajorControls = new ICommandBarElement[0];
                MinorControls = new ICommandBarElement[0];

                PageExt.ControlChanged -= PageExt_ControlChanged;
                PageExt.Unload();
                PageExt = null;
            }

            await TableView.View(VS);

            PageExt = ( ConvPageExt )VS.Extension;

            PageExt.Initialize(this);
            MajorControls = PageExt.MajorControls;
            MinorControls = PageExt.MinorControls;

            PageExt.ControlChanged += PageExt_ControlChanged;
            PageExt_ControlChanged(PageExt);
        }
Esempio n. 2
0
        private async void SwitchVS(ConvViewSource VS)
        {
            CurrentVS = VS;
            await TableView.View(VS);

            VS.Extension.Initialize(this);
            (( ConvPageExt )VS.Extension).ToggleSaveBtn = ToggleSaveBtn;

            AddBtn.IsEnabled = true;
        }
Esempio n. 3
0
 public ConvPageExt(ConvViewSource ViewSource)
     : base()
 {
     this.ViewSource = ViewSource;
 }