C# 如何根据所选选项卡显示不同的弹出窗口

C# 如何根据所选选项卡显示不同的弹出窗口,c#,datagrid,tabcontrol,C#,Datagrid,Tabcontrol,我正在创建一个使用选项卡式视图的应用程序。目前,我可以双击datagrid中的一行,并显示一个新窗口,在该窗口中我可以编辑所选行的内容。我现在有一个选项卡,它需要一个与其他选项卡不同的弹出窗口。双击时,如何使一个选项卡显示与其他选项卡不同的弹出窗口?如果你需要更多信息,请告诉我 检查属性以查看当前可见的选项卡是否是您想要的选项卡: OnClick() { if (this.tabControl.SelectedTab == this.secondTab) { // Show di

我正在创建一个使用选项卡式视图的应用程序。目前,我可以双击datagrid中的一行,并显示一个新窗口,在该窗口中我可以编辑所选行的内容。我现在有一个选项卡,它需要一个与其他选项卡不同的弹出窗口。双击时,如何使一个选项卡显示与其他选项卡不同的弹出窗口?如果你需要更多信息,请告诉我

检查属性以查看当前可见的选项卡是否是您想要的选项卡:

OnClick()
{
  if (this.tabControl.SelectedTab == this.secondTab)
  {
    // Show different popup here
  }
  else
  {
    // Show common popup here
  }
}
检查属性以查看当前可见的选项卡是否为所需的选项卡:

OnClick()
{
  if (this.tabControl.SelectedTab == this.secondTab)
  {
    // Show different popup here
  }
  else
  {
    // Show common popup here
  }
}

如何实现弹出窗口?如果它在您自己的codebehind中,那么我会在TabItem的“Tag”属性中放置一些指示器,该属性用于选择弹出窗口(包括弹出窗口本身,因为该标记接受任何对象)。为什么不根据当前选择的选项卡显示所需的窗口?这似乎并不困难。也许您应该包含一些代码来演示您正在尝试做什么。您是如何实现弹出窗口的?如果它在您自己的codebehind中,那么我会在TabItem的“Tag”属性中放置一些指示器,该属性用于选择弹出窗口(包括弹出窗口本身,因为该标记接受任何对象)。为什么不根据当前选择的选项卡显示所需的窗口?这似乎并不困难。也许您应该包含一些代码来演示您正在尝试做什么。