[英]Change Selected TabControl Programmatically - WPF
我的应用程序上有一个 TabControl,当用户单击选项卡以外的其他内容时,我不确定如何交换选项卡。
初始化是库存:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
我看到了这个问题( C# WPF - 打开一个窗口并在该窗口中选择一个 TabItem ),它似乎是一个 Windows 窗体应用程序。
我不知道如何做相当于Window1 Settings = new Window1();
与InitializeComponent();
我曾尝试按名称调用 TabControl,但似乎没有设置活动 TabItem 的选项。 我尝试了一些像下面这样的随机操作,但没有得到任何回应
SoftwareSelection.Items.MoveCurrentToLast();
SoftwareSelection.Items.MoveCurrentTo("Software");
这是 XAML:
<TabControl x:Name="SoftwareSelection" SelectionChanged="Software_SelectionChanged"
HorizontalAlignment="Left" Height="245" Margin="160,31,0,0" VerticalAlignment="Top"
Width="346">
<TabItem Header="Servers">
<Grid Background="#FFE5E5E5" Margin="-3,0,-9,0">
<TextBlock HorizontalAlignment="Left"
Margin="10"
TextWrapping="Wrap"
Text="Things will go here"
VerticalAlignment="Top"
Width="471" />
</Grid>
</TabItem>
<TabItem Header="Software">
<Grid Background="#FFE5E5E5" Margin="0,0,1,0">
<TextBlock HorizontalAlignment="Left"
Margin="10"
TextWrapping="Wrap"
Text="Stuff will go here"
VerticalAlignment="Top"
Width="471" />
</Grid>
</TabItem>
</TabControl>
只需使用TabControl.SelectedIndex
或TabControl.SelectedItem
或TabControl.SelectedValue
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.