wpf – 想为tabcontrol创建可滚动选项卡

wpf – 想为tabcontrol创建可滚动选项卡,第1张

概述说我有一个选项卡控件,我有超过50个选项卡,没有足够的空间来容纳这么多选项卡,如何使这些选项卡可滚动? 覆盖TabControl ControlTemplate并在TabPanel周围添加一个ScrollViewer,就像下面的示例一样: <Grid> <TabControl> <TabControl.Template> <ControlTempla 说我有一个选项卡控件,我有超过50个选项卡,没有足够的空间来容纳这么多选项卡,如何使这些选项卡可滚动?解决方法 覆盖TabControl ControlTemplate并在TabPanel周围添加一个ScrollVIEwer,就像下面的示例一样:

<GrID>    <TabControl>        <TabControl.Template>            <ControlTemplate targettype="TabControl">                <StackPanel>                    <ScrollVIEwer HorizontalScrollbarVisibility="Visible" VerticalScrollbarVisibility="Disabled">                        <TabPanel x:name="headerPanel"                              Panel.ZIndex ="1"                               KeyboardNavigation.TabIndex="1"                              GrID.Column="0"                              GrID.Row="0"                              margin="2,2,0"                              IsItemsHost="true"/>                    </ScrollVIEwer>                    <ContentPresenter x:name="PART_SelectedContentHost"                                          SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"                                          margin="{TemplateBinding padding}"                                          ContentSource="SelectedContent"/>                </StackPanel>            </ControlTemplate>        </TabControl.Template>        <TabItem header="TabItem1">TabItem1 Content</TabItem>        <TabItem header="TabItem2">TabItem2 Content</TabItem>        <TabItem header="TabItem3">TabItem3 Content</TabItem>        <TabItem header="TabItem4">TabItem4 Content</TabItem>        <TabItem header="TabItem5">TabItem5 Content</TabItem>        <TabItem header="TabItem6">TabItem6 Content</TabItem>        <TabItem header="TabItem7">TabItem7 Content</TabItem>        <TabItem header="TabItem8">TabItem8 Content</TabItem>        <TabItem header="TabItem9">TabItem9 Content</TabItem>        <TabItem header="TabItem10">TabItem10 Content</TabItem>    </TabControl></GrID>

这给了这个结果:

总结

以上是内存溢出为你收集整理的wpf – 想为tabcontrol创建可滚动选项卡全部内容,希望文章能够帮你解决wpf – 想为tabcontrol创建可滚动选项卡所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1003561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存