首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TabControl位置TabItems

TabControl位置TabItems
EN

Stack Overflow用户
提问于 2018-04-02 17:44:57
回答 1查看 61关注 0票数 0

我有TabControl。我想移动标签页到左边,但窗口的内容不应该改变大小。

结果:

我的代码:

代码语言:javascript
复制
<controls:TabControl Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" x:Name="MyTabControl" BorderBrush="Transparent" BorderThickness="0" Padding="0">
    <controls:TabControl.Resources>
        <DataTemplate x:Key="ClosableTabItem">
            <StackPanel Orientation="Horizontal">
                <TextBlock x:Name="textBlockName" VerticalAlignment="Center" Text="{Binding}"/>
                <HyperlinkButton Margin="6,0,0,0" x:Name="tabItemClose" VerticalAlignment="Center"
                                            Click="tabItemClose_Click">
                </HyperlinkButton>
            </StackPanel>
        </DataTemplate>
    </controls:TabControl.Resources>
    <controls:TabItem Header="Main" x:Name="MainTabItem" ToolTipService.ToolTip="Main" >
    </controls:TabItem>
</controls:TabControl>
EN

回答 1

Stack Overflow用户

发布于 2018-04-02 18:23:27

我不会真的发布一个有很多XAML的答案,而是给你一些基本的想法,你可以做什么:)

1.在每个选项卡项中,只需添加一个网格并在中间列为每个必需元素创建两个columns.Place,并确保GridHorizontalAlignmentVerticalAlignment设置为Stretch

您可以自定义TabPenl/ContentPresenter.的模板并设置

  1. 所需的宽度/边距

我认为1是到目前为止最简单的解决方案,如果你想使用2,请留言,我将添加一些有用的XAML

希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49608897

复制
相关文章

相似问题

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