//private void DataViewItem_Selected(object sender, EventArgs e)
        //{
        //    throw new NotImplementedException();
        //}

        private void DataViewItem_InfoClicked(object sender, EventArgs e, int dataMenuID)
        {
            //فانکشن شود در دیتا ویو هم هست
            var dataViewItem = (sender as I_DataViewItem);

            if (dataViewItem != null)
            {
                //var menus = GetDataViewItemMenus(dataViewItem);
                //dataViewItem.ShowDataViewItemMenus(menus);
                var menuInitializer = new DataMenuAreaInitializer(dataMenuID);
                //menuInitializer.HostDataViewArea = this;
                //menuInitializer.HostDataViewItem = dataViewItem;
                menuInitializer.SourceView = sender;

                //DP_DataView dataRepository = new DP_DataView();
                //dataRepository.TargetEntityID = dataViewItem.DataView.TargetEntityID;
                var dataView = dataViewItem.DataView;
                //foreach (var key in dataViewItem.DataView.Properties.Where(x => x.IsKey))
                //{
                //    dataRepository.AddProperty(new ColumnDTO() { ID = key.ColumnID }, key.Value);
                //}
                menuInitializer.DataItem = dataView;


                AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer);
            }
        }
 private void View_InfoClicked(object sender, CartableItemSelectedArg e)
 {
     if (e.DataItem != null && e.DataItem is WorkflowRequestDTO)
     {
         var wfRequest = e.DataItem as WorkflowRequestDTO;
         if (wfRequest.DataItem != null)
         {
             var menuInitializer = new DataMenuAreaInitializer(0);
             menuInitializer.SourceView = e.UIElement;
             menuInitializer.DataItem   = wfRequest.DataItem;
             AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer);
         }
     }
 }
        private void DataViewItem_InfoClicked(object sender, EventArgs e)
        {
            var dataViewItem = (sender as I_DataViewItem);

            if (dataViewItem != null)
            {
                //var menus = GetDataViewItemMenus(dataViewItem);
                //dataViewItem.ShowDataViewItemMenus(menus);
                var menuInitializer = new DataMenuAreaInitializer(AreaInitializer.DataMenuSettingID);
                menuInitializer.HostDataViewArea = this;
                menuInitializer.HostDataViewItem = dataViewItem;
                menuInitializer.SourceView       = sender;


                menuInitializer.DataItem = dataViewItem.DataView;


                AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer);
            }
        }
        private void View_InfoClicked(object sender, DataGridSelectedArg e)
        {
            if (e.DataView != null && e.DataView is DP_DataView)
            {
                var dataView = e.DataView as DP_DataView;
                //var menus = GetGridViewItemMenus(GridViewItem);
                //GridViewItem.ShowGridViewItemMenus(menus);
                var menuInitializer = new DataMenuAreaInitializer(AreaInitializer.DataMenuSettingID);
                menuInitializer.SourceView       = e.UIElement;
                menuInitializer.HostDataViewArea = this;

                menuInitializer.DataItem = dataView;

                //if (EntityGridView != null)
                //{
                //    var list = new Dictionary<string, EntityRelationshipTailDTO>();
                //    foreach (var item in EntityGridView.EntityGridViewRelationships)
                //        list.Add(item.Group1 ?? "", item.RelationshipTail);
                //    menuInitializer.GridViewRelationshipTails = list;
                //}
                AgentUICoreMediator.GetAgentUICoreMediator.ShowMenuArea(menuInitializer);
            }
        }
 public DataMenuArea(DataMenuAreaInitializer initializer)
 {
     AreaInitializer = initializer;
 }