public KernelOutputPage(KernelOutputViewModel selectedKernelOutputVm) { if (WpfUtil.IsInDesignMode) { return; } this.Vm = new KernelOutputPageViewModel(); this.DataContext = this.Vm; InitializeComponent(); if (selectedKernelOutputVm != null) { Vm.CurrentKernelOutputVm = selectedKernelOutputVm; } }
public KernelOutputPage(KernelOutputViewModel selectedKernelOutputVm) { if (WpfUtil.IsInDesignMode) { return; } this.Vm = new KernelOutputPageViewModel(); this.DataContext = this.Vm; InitializeComponent(); this.OnLoaded(window => { window.BuildEventPath <KernelOutputKeywordLoadedEvent>("刷新Vm内存", LogEnum.None, this.GetType(), PathPriority.BelowNormal, message => { this.Vm.CurrentKernelOutputVm?.OnPropertyChanged(nameof(KernelOutputViewModel.KernelOutputKeywords)); }); }); if (selectedKernelOutputVm != null) { Vm.CurrentKernelOutputVm = selectedKernelOutputVm; } }