public void ReadFromObject(IPanelShowObject o) { DataObject = o; DataContext = o; //image1.Source = o.Icon; //textBlock1.Text = o.Title; //ToolTipService.SetToolTip(this, o.ToolTipInfor); }
public List <LynxPanelObjectControl> getShowControl(IPanelShowObject o) { List <LynxPanelObjectControl> cl = new List <LynxPanelObjectControl>(); foreach (FrameworkElement fe in stackContent.Children) { LynxPanelObjectControl lc = fe as LynxPanelObjectControl; if (lc != null) { if (lc.DataObject == o || (lc.DataObject.ObjectID != null && lc.DataObject.ObjectID != "" && lc.DataObject.ObjectID == o.ObjectID)) { cl.Add(lc); } } } return(cl); }