首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XamDataGrid报头布局

XamDataGrid报头布局
EN

Stack Overflow用户
提问于 2018-08-22 22:45:42
回答 1查看 171关注 0票数 0

我使用的是XamDatagrid v14.2,我想获得一个显示网格加载时间的特定布局。

网格中显示了三个字段: RowNumber、WebHeaderText和WebText。我想要显示网格,以便在WebHeaderText的正下方显示WebText列。

我可以通过手动将WebText列拖到WebHeaderText下面来使其正常工作。如何以编程方式执行此操作,以便WPF应用程序像这样启动?

下面的前图是我加载WPF应用程序时的当前外观。我正在尝试以编程方式获得"After“布局。

之前:

之后:

下面是XAML代码:

代码语言:javascript
复制
<window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:ViperWebUIAnnouncement" xmlns:custom="http://infragistics.com/DataPresenter" x:class="ViperWebUIAnnouncement.MainWindow" xmlns:igdp="http://infragistics.com/DataPresenter" mc:ignorable="d" title="Web Announcements">
<grid name="layoutRoot" horizontalalignment="Left">
    <igdp:xamdatagrid name="xamDataGrid1" height="800" verticalalignment="Top">
        <igdp:xamdatagrid.fieldlayoutsettings>
            <igdp:fieldlayoutsettings autogeneratefields="False" allowaddnew="True" allowdelete="True" addnewrecordlocation="OnTop"></igdp:fieldlayoutsettings>
        </igdp:xamdatagrid.fieldlayoutsettings>
        <igdp:xamdatagrid.fieldlayouts>
            <igdp:fieldlayout>
                <igdp:fieldlayout.fields>
                    <igdp:field name="RowNumber" width="InitialAuto"></igdp:field>
                    <igdp:field name="WebHeaderText" width="InitialAuto"></igdp:field>
                    <igdp:field name="WebText" width="InitialAuto"></igdp:field>
                </igdp:fieldlayout.fields>
            </igdp:fieldlayout>
        </igdp:xamdatagrid.fieldlayouts>
    </igdp:xamdatagrid>
  </grid>
</window>

下面是C#代码:

代码语言:javascript
复制
WebAnnouncementData webAnnouncementData;

public MainWindow()
{
    InitializeComponent();
    LoadData();
}

private void LoadData()
{
    //XamDataGrid xamDataGrid1 = new XamDataGrid();
    webAnnouncementData = new WebAnnouncementData(Environment.UserName);
    BindingList<WebAnnouncement> webAnnoucementList = webAnnouncementData.GetWebAnnouncements();
        xamDataGrid1.DataSource = webAnnoucementList;
}
EN

回答 1

Stack Overflow用户

发布于 2018-08-22 23:25:56

通过将WebHeaderText和WebText放在同一列不同的行中,我能够在网格中获得我想要的布局。

代码如下:

代码语言:javascript
复制
 <igDP:Field Name="WebHeaderText" Width="InitialAuto" Row="0" Column="1"/>
 <igDP:Field Name="WebText" Width="InitialAuto" Row="1" Column="1"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51969471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档