コード例 #1
0
ファイル: ItemSelector.cs プロジェクト: zeroxist/Libraries
        public override void Assign(RepositoryItem item)
        {
            base.Assign(item);
            var source = (RepositoryItemItemSelector)item;

            Columns.Clear();
            Columns.AddRange(source.Columns.Select(c => c.Copy()));             //The InsertItem overload will set the source.

            if (source.SortColumn == null)
            {
                SortColumn = null;
            }
            else
            {
                SortColumn = source.SortColumn.Copy();
            }
            if (source.ResultDisplayColumn == null)
            {
                ResultDisplayColumn = null;
            }
            else
            {
                ResultDisplayColumn = source.ResultDisplayColumn.Copy();
            }
            AdditionalResultColumns.AddRange(source.AdditionalResultColumns.Select(c => c.Copy()));

            SelectionIcon     = source.SelectionIcon;
            UserPopupHeight   = source.UserPopupHeight;
            AllowResize       = source.AllowResize;
            ShowColumnHeaders = source.ShowColumnHeaders;
            ShowVerticalLines = source.ShowVerticalLines;

            AppearanceColumnHeader.Assign(source.AppearanceColumnHeader);
            AppearanceMatch.Assign(source.AppearanceMatch);
            UpdateDataSource(source.DataSource, source.DataMember);
        }
コード例 #2
0
ファイル: ItemSelector.cs プロジェクト: zeroxist/Libraries
 bool ShouldSerializeAppearanceColumnHeader()
 {
     return(AppearanceColumnHeader.ShouldSerialize());
 }
コード例 #3
0
ファイル: ItemSelector.cs プロジェクト: zeroxist/Libraries
 void ResetAppearanceColumnHeader()
 {
     AppearanceColumnHeader.Reset();
 }