以XAML格式在底部显示DevExpress DXTAB控制选项卡

以XAML格式在底部显示DevExpress DXTAB控制选项卡,xaml,devexpress-wpf,Xaml,Devexpress Wpf,有人知道如何在XAML中使用DevExpress DXTabControl并将其设置为使选项卡显示在底部吗?这是我到目前为止所做的,但是选项卡显示在顶部。DevExpress文档中没有这方面的示例。智能感知并没有给我任何直观的东西 <dx:DXTabControl> <dx:DXTabItem Header="Main"> <dxdo:DockLayoutManager> <dxdo:LayoutGroup

有人知道如何在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>

对于那些可能被不太明显的问题难倒的人,这里是我一直在寻找的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>


如您所见,您应该添加View属性,然后为其指定一个值,我使用了TabControlMultileView,该对象有一个HeaderLocation属性,我将其设置为一个有效的枚举。当我这样做时,标签出现在底部。

我查看了,但找不到属性,因为我应该提到我不是XAML专家,这对我来说也不太明显。它说位置是由TabControlViewBase.HeaderLocation属性指定的,但是如何将其转换为XAML?它们在html上很便宜,没有在页面上为类列出所有继承的属性和方法。在阅读其他devexpress控件的文档时请记住这一点。至少MSDN没有这样做——它们甚至在文档中包含扩展方法。如您所见,Type.Property=>
是格式良好的xml,直接映射到类型,因为它直接反序列化到该类型的实例。了解什么是xaml,它是如何工作的,将是有益的,而且不会花费太长时间……正如您所看到的,答案并不那么明显。所以用FFS和该死的回应是非常无礼的。是的,这个属性对我来说也很明显,但用法却不是,正如我在回答中所展示的。HeaderLocation在页面上。你所要做的就是按住ctrl-f键,然后搜索,然后单击链接。没那么难。至于不理解如何在xaml中设置属性值,那是另一个问题。还有,没那么难。你知道,当你说“我在这里找了XYZ,但没有找到解决方案”,而解决方案就在那个链接上,这是一个wtf时刻。无论如何,您已经有了答案,并且知道如何在xaml中设置属性值。先生,祝您今天愉快。