wpf 窗体加载于tabControl_SelectionChanged时间触发顺序
我有一个窗体 里面有一个tabControl控件。并写了tabControl_SelectionChanged事件。
代码如下:
问题来了,插入断点,窗体在加载的时候就会直接跳进tabControl_SelectionChanged事件,,,我现在能想到的只能是加个全局参数去判断是否第一次加载。
有没有更好的方法去判断,第一次加载窗体的时候不触发tabControl_SelectionChanged事件啊?
在线等,,,
代码如下:
/// <summary>
/// 选择选项卡
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public event RoutedEventHandler tabChanged;
private void tabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.Source is TabControl)
{
int tab = this.tabControl1.SelectedIndex;
TabIniti(tab);
}
}public void TabIniti(int tab)
{
switch (tab)
{
case 0:
this.cbbm.Visibility = Visibility.Collapsed;
this.sjxx.Visibility = Visibility.Collapsed;
this.xxxx.Visibility = Visibility.Visible;
break;
case 1:
this.cbbm.Visibility = Visibility.Visible;
this.sjxx.Visibility = Visibility.Collapsed;
this.xxxx.Visibility = Visibility.Collapsed;
break;
case 2:
this.cbbm.Visibility = Visibility.Collapsed;
this.sjxx.Visibility = Visibility.Visible;
this.xxxx.Visibility = Visibility.Collapsed;
break;
}
}问题来了,插入断点,窗体在加载的时候就会直接跳进tabControl_SelectionChanged事件,,,我现在能想到的只能是加个全局参数去判断是否第一次加载。
有没有更好的方法去判断,第一次加载窗体的时候不触发tabControl_SelectionChanged事件啊?
在线等,,,
...全文
相关推荐
WPF TabControl完美样式(在下方显示)+完美选择与切换
**WPF TabControl详解**在Windows Presentation Foundation (WPF) 中,TabControl是一个强大的控件,它允许用户在多个页面或视图之间进行导航。
C#学生信息管理系统实战:从WinForms到三层架构的完整设计与实现
在桌面应用开发领域,C#与WinForms的组合凭借成熟的生态和高效的开发模式,一直是构建数据管理系统的常用方案。学生信息管理系统正是这一技术的典型实践,它不仅涉及基本的增删改查,更涵盖了数据库设计、数据访问层搭建、界面交互处理与部署交付等完整工程链路。理解三层架构的核心原理,掌握ADO.NET或EF Core的数据访问方式,是确保系统稳定与可维护的关键。在教务管理、学籍登记等实际场景中,此类系统需要应对批量导入、条件查询和权限区分等复杂需求。从数据库表结构设计到DataGridView交互细节,再到安装包
Wpf中用TabControl做的分页选项卡界面
此外,还可以利用`TabControl.SelectionChanged`事件来监听用户切换选项卡的行为,根据需要执行相应的操作,比如加载或保存每个页面的状态。
WPF 实现TabControl 中动态添加选项卡、动态添加Frame
`Frame`的主要作用是加载和显示不同的`Page`对象。`Page`是WPF中的一个类,用于表示独立的视图。
wpf 自定义tabcontrol
例如: ```csharp tabControl.SelectionChanged += TabControl_SelectionChanged; ```5.


