示例#1
0
        protected override void OnLoaded()
        {
            if (this.constructionSitePublicState != null)
            {
                this.viewModel = new ViewModelConstructionBuildRequirementsTooltip(
                    this.constructionSitePublicState);
            }
            else
            {
                this.viewModel = new ViewModelConstructionRepairRequirementsTooltip(
                    this.objectToRepairPublicState);
            }

            this.DataContext = this.viewModel;
        }
示例#2
0
 protected override void OnUnloaded()
 {
     this.DataContext = null;
     this.viewModel?.Dispose();
     this.viewModel = null;
 }