如何在 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);
}
}
}
我有一个 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);
}
}
}