2

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>
4

1 に答える 1

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>

ご覧のとおり、View プロパティを追加して値を割り当てる必要があり、TabControlMultiLineView を使用しました。そのオブジェクトには、有効な列挙型の 1 つに設定した HeaderLocation プロパティがありました。これを行うと、タブが下部に表示されました。

于 2015-03-17T16:58:29.100 に答える