如何在 wpf 中使用 tabcontrol 调用 window

How to call a window using tabcontrol in wpf

我有一个 Main_window,它 作为基础运行。

它的左侧有一些按钮。

如果单击 button1,我需要一个 window(单独定义为登录)以在我的 Main_window(位于中心)中作为 Tabcontrol 打开。

所以每次我点击其中一个按钮时,相应的 windows 应该在主 window 中显示为选项卡。

希望得到正确答案... 谢谢。

试试这个

XAML:

   <Window x:Class="Test1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="134*" />
            <ColumnDefinition Width="369*" />
        </Grid.ColumnDefinitions>

        <Grid Grid.Column="0">
            <Button Content="Login" Height="23" HorizontalAlignment="Left" Margin="24,28,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
        </Grid>

        <Grid Grid.Column="1">
            <TabControl Name="TabControl"/>
         </Grid>

    </Grid>
</Window>

C#:

namespace Test1
{
    /// <summary>
    /// Interaktionslogik für MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {

            TabItem item = new TabItem();
            item.Header = "Some header";
            //item.Content = < your content> 
            TabControl.Items.Add(item); 

        }
    }
}