Beispiel #1
0
        public I_View_TemporaryView GenerateTemporaryLinkUI(TemporaryLinkState temporaryLinkState)
        {
            var view = new UC_TemporaryDataSearchLink(temporaryLinkState);

            view.VerticalAlignment = VerticalAlignment.Center;
            return(view);
        }
Beispiel #2
0
 public RelationshipControlManagerForMultipleDataForm(TemporaryLinkState temporaryLinkState, RelationshipUISettingDTO relationshipSetting) : base()
 {
     // RelatedControl = new List<FrameworkElement>();
     DataGridColumn = new UIControlHelper.DataGridViewColumn(temporaryLinkState, relationshipSetting);
     DataGridColumn.TemporaryViewRequested        += DataGridColumn_TemporaryViewRequested;
     DataGridColumn.TemporaryViewLoaded           += DataGridColumn_TemporaryViewLoaded;
     DataGridColumn.TemporaryViewSerchTextChanged += DataGridColumn_TemporaryViewSerchTextChanged1;
     DataGridColumn.FocusLost += DataGridColumn_FocusLost;
 }
Beispiel #3
0
 public DataGridViewColumn(TemporaryLinkState temporaryLinkState, RelationshipUISettingDTO relationshipSetting)
 {
     //ColumnSetting = columnSetting;
     //   LinkType = linkType;
     RelationshipSetting = relationshipSetting;
     TemporaryLinkState  = temporaryLinkState;
     // TypeProperty = correspondingTypeProperty;
     //   Column = column;
     //UnSetValue = null;
     //this.Loaded += DataGridTextColumn_Loaded;
 }
        public UC_TemporaryDataSearchLink(TemporaryLinkState temporaryLinkState)
        {
            InitializeComponent();
            //this.Margin = new Thickness(2);

            //LinkType = linkType;
            //btnLinkClear.Visibility = Visibility.Collapsed;
            //btnLinkInfo.Visibility = Visibility.Collapsed;
            btnPopup.Visibility       = temporaryLinkState.popup ? Visibility.Visible : Visibility.Collapsed;
            btnQuickSearch.Visibility = temporaryLinkState.quickSearch ? Visibility.Visible : Visibility.Collapsed;
            txtSearch.Visibility      = temporaryLinkState.quickSearch ? Visibility.Visible : Visibility.Collapsed;
            btnLink.Visibility        = temporaryLinkState.edit ? Visibility.Visible : Visibility.Collapsed;
            btnLinkSearch.Visibility  = temporaryLinkState.searchView ? Visibility.Visible : Visibility.Collapsed;
            btnLinkClear.Visibility   = temporaryLinkState.clear ? Visibility.Visible : Visibility.Collapsed;
            btnLinkInfo.Visibility    = temporaryLinkState.info ? Visibility.Visible : Visibility.Collapsed;

            this.LostFocus += UC_TemporaryDataSearchLink_LostFocus;
            //if (LinkType == TemporaryLinkType.SerachView)

            //{
            //    btnLink.Visibility = System.Windows.Visibility.Collapsed;
            //}
            //else if (LinkType == TemporaryLinkType.DataView)
            //{
            //    btnQuickSearch.Visibility = System.Windows.Visibility.Collapsed;
            //    btnLinkSearch.Visibility = System.Windows.Visibility.Collapsed;
            //}
            //else if (LinkType == TemporaryLinkType.DataSearchView)
            //{
            //    //btnLink.Visibility = System.Windows.Visibility.Collapsed;
            //    //btnLinkSearch.Visibility = System.Windows.Visibility.Collapsed;
            //}
            txtSearch.TextChanged += TxtSearch_TextChanged;
            timer.Interval         = new TimeSpan(0, 0, 0, 0, 500);
            timer.Tick            += Timer_Tick;
        }
Beispiel #5
0
        public I_RelationshipControlManager GenerateRelationshipControlManagerForMultipleDataForm(TemporaryLinkState temporaryLinkState, RelationshipUISettingDTO relationshipUISetting, bool labelControlManager, string labelText)
        {
            var controlManager = new RelationshipControlManagerForMultipleDataForm(temporaryLinkState, relationshipUISetting);

            if (labelControlManager)
            {
                controlManager.LabelControlManager = new LabelControlManager(labelText, false);
            }
            return(controlManager);
        }