public 一个一级部件(bool trurForAdd_falseForAddAndInsert) { //true for added items like 一个一级部件(),一个按钮 //false for inserted items, 两个按钮 InitializeComponent(); 桥梁组成一级部件参数 = new 桥梁组成一级部件(); this.DataContext = 桥梁组成一级部件参数; 二级部件集合ListView.DataContext = this; if (!trurForAdd_falseForAddAndInsert) { AddNewItem.MouseLeftButtonUp += DeleteItem; InsertNewItem.MouseLeftButtonUp += InsertNewItem_MouseLeftButtonUp; InsertNewItem.Visibility = Visibility.Visible; RotateTransform rotateTrans = new RotateTransform(); AddNewItem.RenderTransform = rotateTrans; DoubleAnimation rotateAnim = new DoubleAnimation(45, TimeSpan.FromMilliseconds(300)); rotateTrans.BeginAnimation(RotateTransform.AngleProperty, rotateAnim); } else { AddNewItem.MouseLeftButtonUp += AddNewItem_MouseLeftButtonUp; InsertNewItem.MouseLeftButtonUp += InsertNewItem_MouseLeftButtonUp; } }
//public string 部件名称 { get; set; } //public double 权重 { get; set; } //public bool 是否主要部件 { get; set; } public 一个一级部件() { //一个一级部件(true),一个按钮 InitializeComponent(); 桥梁组成一级部件参数 = new 桥梁组成一级部件(); this.DataContext = 桥梁组成一级部件参数; 二级部件集合ListView.DataContext = this; AddNewItem.MouseLeftButtonUp += AddNewItem_MouseLeftButtonUp; InsertNewItem.MouseLeftButtonUp += InsertNewItem_MouseLeftButtonUp; }