在XAML的底部显示DevExpress DXTabControl选项卡

Ray*_*Ray 2 xaml devexpress-wpf

有谁知道如何在XAML中使用DevExpress DXTabControl并将其设置为使标签显示在底部?这是我到目前为止,但标签显示在顶部.DevExpress文档没有这方面的例子.智能感知并没有给我任何直觉.

<dx:DXTabControl>
    <dx:DXTabItem Header="Main">
        <dxdo:DockLayoutManager>
            <dxdo:LayoutGroup>
                <dxdo:LayoutPanel Caption="TaskList">
                    <views:DxTaskList x:Name="Tasklst" />
                </dxdo:LayoutPanel>
                <dxdo:LayoutPanel Caption="TaskDetails">
                    <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Focusable="False">
                        <StackPanel>
                            <views:TaskDetails x:Name="TaskDtls"/>
                        </StackPanel>
                    </ScrollViewer>
                </dxdo:LayoutPanel>
            </dxdo:LayoutGroup>
        </dxdo:DockLayoutManager>
    </dx:DXTabItem>
</dx:DXTabControl>
Run Code Online (Sandbox Code Playgroud)

Ray*_*Ray 8

对于那些可能会被不太明显的事情困扰的人来说,这是我正在寻找的XAML解决方案.是的,该属性显然被称为HeaderLocation,但DevExpress的文档没有给出任何XAML示例.所以我提出的解决了我的问题:

<dx:DXTabControl>
    <dx:DXTabControl.View>
        <dx:TabControlMultiLineView HeaderLocation="Bottom"/>
    </dx:DXTabControl.View>
    <dx:DXTabItem Header="Main">
        <dxdo:DockLayoutManager>
            <dxdo:LayoutGroup>
                <dxdo:LayoutPanel Caption="TaskList">
                    <views:DxTaskList x:Name="Tasklst" />
                </dxdo:LayoutPanel>
                <dxdo:LayoutPanel Caption="TaskDetails">
                    <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Focusable="False">
                        <StackPanel>
                            <views:TaskDetails x:Name="TaskDtls"/>
                        </StackPanel>
                    </ScrollViewer>
                </dxdo:LayoutPanel>
            </dxdo:LayoutGroup>
        </dxdo:DockLayoutManager>
    </dx:DXTabItem>
</dx:DXTabControl>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,您应该添加View属性,然后为其分配一个值,我使用TabControlMultiLineView,并且该对象具有HeaderLocation属性,我将其设置为有效枚举之一.当我这样做时,标签出现在底部.