Beispiel #1
0
        /// <summary>
        /// 使用此方法定义的代码块中,自动设置块内所有属性的 GroupLabel。
        /// </summary>
        /// <param name="groupLabel"></param>
        /// <returns></returns>
        public WPFDetailPropertyGroup DeclareGroup(string groupLabel)
        {
            var group = this._DetailGroups.FirstOrDefault(g => g.GroupLabel == groupLabel);

            if (group == null)
            {
                group = new WPFDetailPropertyGroup {
                    GroupLabel = groupLabel
                };
                this._DetailGroups.Add(group);
                group._owner = this;
            }

            group.StartListening();

            return(group);
        }
Beispiel #2
0
        /// <summary>
        /// 声明当前表单使用的布局模式。
        /// </summary>
        /// <param name="meta">The meta.</param>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        public static WPFDetailPropertyGroup UseDetailLayoutMode(this WPFDetailPropertyGroup meta, DetailLayoutMode value)
        {
            meta.LayoutMode = value;

            return(meta);
        }
Beispiel #3
0
        /// <summary>
        /// 使用此方法定义的代码块中,自动设置块内所有属性的 GroupLabel。
        /// </summary>
        /// <param name="groupLabel"></param>
        /// <returns></returns>
        public WPFDetailPropertyGroup DeclareGroup(string groupLabel)
        {
            var group = this._DetailGroups.FirstOrDefault(g => g.GroupLabel == groupLabel);
            if (group == null)
            {
                group = new WPFDetailPropertyGroup { GroupLabel = groupLabel };
                this._DetailGroups.Add(group);
                group._owner = this;
            }

            group.StartListening();

            return group;
        }