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)
对于那些可能会被不太明显的事情困扰的人来说,这是我正在寻找的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属性,我将其设置为有效枚举之一.当我这样做时,标签出现在底部.