标签: tabcontrol

WPF TabItem内容对齐始终居中

我试图在我的TabItem中放入一些内容,但是我无法添加填充TabItem空间的容器.我添加的任何东西都显示在中心位置.

我正在使用来自WPF工具包(WhistlerBlue.xaml)的主题,所以我想也许是因为什么导致了我这个问题.

我无法删除主题,因为我需要它.最多我可以改变它的内容,但我是WPF的新手,并且不知道我应该改变什么.

我的TabControl看起来像这样:

<TabControl Margin="0,71.25,0,206.25" Name="tabControl1" TabStripPlacement="Left">
    <TabItem Name="tabItem1" FlowDirection="LeftToRight" FontSize="22" Height="200" Width="60" >
        <TabItem.Header>
            <StackPanel Orientation="Horizontal" >
                <Image Height="40" Width="40" Margin="20,0,0,0" VerticalAlignment="Center"></Image>
                <TextBlock Margin="15,0,25,0" VerticalAlignment="Center" FontWeight="Bold">
                    Header
                </TextBlock>
            </StackPanel>
        </TabItem.Header>
        <TabItem.Content>
            <StackPanel HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,0" >
                <TextBlock>Test</TextBlock>
            </StackPanel>
        </TabItem.Content>
    </TabItem>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

有类似的问题,但它没有答案:在WPF中,如何获取tabItem的内容以填充可用空间?

有人能帮我吗?谢谢.

wpf tabcontrol alignment

9
推荐指数
1
解决办法
1万
查看次数

在tabcontrol MouseClick事件上单击了哪个选项卡

我正在学习如何使用Visual Basic Express 2008开发Windows窗体应用程序,我的测试/学习应用程序有一个带有几个测试页面的TabControl(例如,3,这里的数字不相关).

现在,我在Tabcontrol上处理MouseClick事件,我似乎无法弄清楚如何获取单击的选项卡.我相信如果单击选项卡条的另一个位置,则不会触发MouseClick事件,因此必须单击选项卡.问题是,哪个标签?

任何帮助,将不胜感激.谢谢!

vb.net tabcontrol mouseclick-event winforms

9
推荐指数
1
解决办法
3万
查看次数

以编程方式更改Tab键顺序

如何以编程方式重新排序选项卡TabControl?我需要根据某些条件对选项卡进行排序.

如果可以通过设计器进行重新排序,我想我们必须能够在运行时通过代码来完成.

c# tabcontrol tabpage winforms

9
推荐指数
4
解决办法
2万
查看次数

是否有可能使WinForms Tab Control能够像IE或Firefox一样进行选项卡重新排序?

是否可以TabControl在运行时重新排序WinForms 中的选项卡,如IE或Firefox?

像这样的链接并没有给我太多希望.

.net c# tabcontrol tabpage winforms

9
推荐指数
2
解决办法
5685
查看次数

如何在tabcontrol的样式中设置tabitem的默认样式

我正在为我的应用程序中的一些TabControl创建一个特定的样式.

<TabControl Style="{StaticResource MyTabControl}">
</TabControl>
Run Code Online (Sandbox Code Playgroud)

我想在这个特定的TabControl样式的情况下也设置TabItem样式.

现在,我必须写:

<TabControl Style="{StaticResource MyTabControl}">
    <TabItem Style="{StaticResource MyTabItem}" Header="First" />
    <TabItem Style="{StaticResource MyTabItem}" Header="Second" />
</TabControl>
Run Code Online (Sandbox Code Playgroud)

而不必在每个TabItem上指定"MyTabItem"样式,有没有办法只在特定TabControl样式的范围内设置默认TabItem 样式

我没有找到一种方法来指定我的TabControl样式,应该在所有子项TabItems上应用哪种样式.

wpf tabcontrol

9
推荐指数
1
解决办法
6542
查看次数

WPF C#以编程方式添加和移动选项卡

我目前正在做一些可能在很多例子中完成的事情.但经过一番搜索,我找不到任何东西.

我正在使用WPF选项卡控件,我正在尝试重新创建一些基本功能(您现在在所有互联网浏览器中看到)通过单击最后列出的选项卡的"+"选项卡添加新选项卡.

我已经在"+"标签中添加了一个新标签.我的问题是,我想在新选项卡之后移动'+'选项卡(因此再次显示其结束选项卡)并将视图切换到刚刚创建的新选项卡.

我想的是:

    void tiNewTab_Add(object sender, EventArgs e)
    {
        int idx = tabControl1.Items.Count;
        tabControl1.SelectedIndex = idx - 1;
        TabItem ti = new TabItemKPI();
        tabControl1.Items.Add(ti);
        tabControl1.Items.MoveCurrentToLast();
    }
Run Code Online (Sandbox Code Playgroud)

...会工作,但没有运气:(

c# wpf tabcontrol

9
推荐指数
1
解决办法
2万
查看次数

我可以在TabControl上的标签上删除虚线焦点矩形吗?

我有一个标签控件,需要删除所选标签周围的虚线焦点矩形.

我已将TabControl的TabStop属性设置为false.但是,如果单击选项卡并Tab按键,则会在tabname周围显示虚线矩形.

我试过创建自己的TabControl并试过这个

class MyTabControl : TabControl
{
        public MyTabControl()
        {
            TabStop = false;
            DrawMode = TabDrawMode.OwnerDrawFixed;
            DrawItem += new DrawItemEventHandler(DoMoreTabControl_DrawItem);
            Invalidate();
        }
}
Run Code Online (Sandbox Code Playgroud)

但是,仍然会出现虚线矩形.

我也尝试重写该MyTabControl.OnPaint()方法,但它没有帮助.

有没有办法实现这个目标?

.net c# tabcontrol focus winforms

9
推荐指数
2
解决办法
3549
查看次数

是否可以创建一个看起来不像选项卡控件的WPF选项卡控件模板?

我想要的是一个控件,其功能就像选项卡控件一样,但不是在顶部有选项卡,项目将显示在侧面的列表框中.我想这是可能的,但没有找到任何例子,我希望有人在这里做了类似的事情.

wpf tabcontrol wpf-controls controltemplate

8
推荐指数
2
解决办法
3003
查看次数

使用Exisiting控件将TabControl添加到窗体

在使用.Net 2.0的WinForms C#中,我想将TabControl添加到具有现有控件的Form中.有没有办法将所有控件移动到选项卡控件中,而Visual Studio不会吹掉我所有的事件处理程序?使用Visual Studio 2005.

c# tabcontrol visual-studio-2005 .net-2.0 winforms

8
推荐指数
1
解决办法
3917
查看次数

如何创建一个WPF标签控件作为雪佛龙列表?

我有一个WPF选项卡控件.但我想更改标签项样式.默认样式为方形.我需要把它变成雪佛龙列表.每个块都是六边形.

编辑: 请参阅附图

wpf tabcontrol

8
推荐指数
1
解决办法
2598
查看次数