using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Markup; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Runtime.Serialization; using System.Collections.Concurrent; using System.ServiceModel; using GZ.Modular.Log; using GZ.Modular.Redis; using MongoDB.Driver; using Dapper; namespace GZ.Projects.HnSx { /// /// 命令 /// public partial class ViewModel : System.ComponentModel.INotifyPropertyChanged { #region 私有方法 /// /// 命令 /// private void LoadChildHMI(System.Windows.Controls.TabControl tc, System.String tabName, System.Windows.Window form,System.Windows.RoutedEventHandler initHandler) { foreach (System.Windows.Controls.TabItem item in tc.Items) { if (item.Name == tabName + "Tab") { tc.SelectedItem = item; return; } } System.Windows.Controls.TabItem ti = new System.Windows.Controls.TabItem(); ti.Name = tabName + "Tab"; ti.Height = 0; ti.Content = form.Content; initHandler(form, null); tc.Items.Add(ti); tc.SelectedItem = ti; } /// /// 属性变更 /// public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; public void RaisePropertyChanged(string propertyName) { System.ComponentModel.PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); } } #endregion } }