zoukankan      html  css  js  c++  java
  • DevExpress_XAF_详细视图的简单布局

    在查看到官方文档之前,一直视图的布局只能在xafm文档中完成。原来可以在代码中直接设置DetailViewLayoutAttribute属性。

    布局前

      布局前效果:

      布局前源代码:

     1 public class Contact {
     2     [Browsable(false)]
     3     public int ID { get; private set; }
     4     public string FirstName { get; set; }
     5     public string LastName { get; set; }
     6     public string FullName {
     7         get { return FirstName + " " + LastName; }
     8     }
     9     public string Email { get; set; }
    10     public virtual Contact Manager { get; set; }
    11     public DateTime? Birthday { get; set; }
    12     [FieldSize(FieldSizeAttribute.Unlimited)]
    13     public string Notes { get; set; }
    14     [FieldSize(FieldSizeAttribute.Unlimited)]
    15     public string Remarks { get; set; }
    16 }

     布局后

      布局后效果:

     

      布局后源代码:

     1 public class Contact {
     2     [Browsable(false)]
     3     public int ID { get; private set; }
     4   [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
     5   //左侧
     6     public string FirstName { get; set; }
     7   [DetailViewLayoutAttribute(LayoutColumnPosition.Right)]
     8   //右侧
     9     public string LastName { get; set; }
    10   [DetailViewLayoutAttribute("FullName", 0)]
    11   //占一行
    12     public string FullName {
    13         get { return FirstName + " " + LastName; }
    14     }
    15     [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
    16     public string Email { get; set; }
    17     [DetailViewLayoutAttribute(LayoutColumnPosition.Right)]
    18     public virtual Contact Manager { get; set; }
    19     [DetailViewLayoutAttribute(LayoutColumnPosition.Left)]
    20     public DateTime? Birthday { get; set; }
    21     [FieldSize(FieldSizeAttribute.Unlimited)]
    22     [DetailViewLayoutAttribute("NotesAndRemarks", LayoutGroupType.TabbedGroup, 100)]
    23     public string Notes { get; set; }
    24     [FieldSize(FieldSizeAttribute.Unlimited)]
    25     [DetailViewLayoutAttribute("NotesAndRemarks", LayoutGroupType.TabbedGroup, 100)]
    26     public string Remarks { get; set; }
    27 }

    参考网址

      [1] https://documentation.devexpress.com/eXpressAppFramework/DevExpress.ExpressApp.Model.DetailViewLayoutAttribute.class

  • 相关阅读:
    泛型编程 --迭代器
    cpp输入输出加速
    算法训练 加法运算(指针的一个测试)
    蓝桥杯-基础练习-字母图形
    蓝桥杯-基础练习-特殊回文数
    win10下稍微美观下Git
    mysql8.0以上版本注册驱动并建立数据库的连接公共代码
    idea使用的一些问题解决记录
    单链表逆转(递归指针实现)
    increment/decrement/dereference操作符
  • 原文地址:https://www.cnblogs.com/luyj00436/p/11458877.html
Copyright © 2011-2022 走看看