public DataLinkArea(DataLinkAreaInitializer initParam) { AreaInitializer = initParam; View = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfDataLinkArea(); Diagram = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GenerateViewOfDiagram(); List <DiagramTypes> diagramTypes = new List <DiagramTypes>(); diagramTypes.Add(new DiagramTypes() { Title = "سلسله مراتبی", DiagramType = EnumDiagramTypes.Sugiyama }); diagramTypes.Add(new DiagramTypes() { Title = "درخت", DiagramType = EnumDiagramTypes.TreeUndefined }); diagramTypes.Add(new DiagramTypes() { Title = "درخت افقی", DiagramType = EnumDiagramTypes.TreeHorizontal }); diagramTypes.Add(new DiagramTypes() { Title = "درخت عمودی", DiagramType = EnumDiagramTypes.TreeVertical }); diagramTypes.Add(new DiagramTypes() { Title = "درخت گردشی", DiagramType = EnumDiagramTypes.TreeRadial }); diagramTypes.Add(new DiagramTypes() { Title = "درخت Tip Over", DiagramType = EnumDiagramTypes.TreeTipOver }); diagramTypes.Add(new DiagramTypes() { Title = "درخت MindmapHorizontal", DiagramType = EnumDiagramTypes.MindmapHorizontal }); diagramTypes.Add(new DiagramTypes() { Title = "درخت MindmapVertical", DiagramType = EnumDiagramTypes.MindmapVertical }); Diagram.SetDiagramTypes(diagramTypes); View.AddDiagramView(Diagram); View.DataLinkConfirmed += View_DataLinkConfirmed; // View.DataLinkChanged += View_DataLinkChanged; dataLinkSearchLookup = new MySearchLookup(); dataLinkSearchLookup.DisplayMember = "ReportTitle"; dataLinkSearchLookup.SelectedValueMember = "ID"; dataLinkSearchLookup.SearchFilterChanged += dataLinkSearchLookup_SearchFilterChanged; dataLinkSearchLookup.SelectionChanged += dataLinkSearchLookup_SelectionChanged; View.AddDataLinkSelector(dataLinkSearchLookup); FirstData = AreaInitializer.FirstDataItem; //OtherData = AreaInitializer.OtherDataItem; if (AreaInitializer.DataLinkID != 0) { dataLinkSearchLookup.SelectedValue = AreaInitializer.DataLinkID; dataLinkSearchLookup.IsEnabledLookup = false; } else if (AreaInitializer.EntityID != 0) { DataLinks = AgentUICoreMediator.GetAgentUICoreMediator.DataLinkManager.GetDataLinks(AgentUICoreMediator.GetAgentUICoreMediator.GetRequester(), AreaInitializer.EntityID); dataLinkSearchLookup.ItemsSource = DataLinks; dataLinkSearchLookup.SearchIsEnabled = false; if (DataLinks.Count == 1) { dataLinkSearchLookup.SelectedItem = DataLinks[0]; } } //ManageSecurity(); }