/// <summary> /// 控件右键菜单 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void c_OnContentMenuEvent(object sender, ContentMenuEventArgs e) { MenuItem m = e.MenuItem; ContentControlBase Control = (ContentControlBase)e.Source; int flag = (int)m.Tag; if (flag == 1000) { if (OnPrintControlPropertyEvent != null) { OnPrintControlPropertyEvent(Control, e); } } else if (flag == 1001) { canvasSpace.Children.Remove(Control); OnPrintControlPropertyEvent(null, e); } else if (flag == 1002) { canvasSpace.Children.Clear(); OnPrintControlPropertyEvent(null, e); } }
/// <summary> /// 显示控件属性事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void printCanvas_OnPrintControlPropertyEvent(object sender, ContentMenuEventArgs e) { printAttribute.DisplayPrintCcontrolProperty((ContentControlBase)sender); if (e != null) { if ((int)e.MenuItem.Tag == 1000) { DisplayAttributeWindow(true); } } }
void printCanvas_OnCanvasContentMenuEvent(object sender, ContentMenuEventArgs e) { MenuItem mi = sender as MenuItem; int flag = (int)mi.Tag; if (flag == 1000) { DisplayToolWindow(true); } else if (flag == 1001) { DisplayAttributeWindow(true); } }