C# wpf中的Tabitems问题

C# wpf中的Tabitems问题,c#,wpf,visual-studio,wpf-controls,C#,Wpf,Visual Studio,Wpf Controls,我有一个简单的选项卡控件 <TabControl Margin="0,32,0,0" Background="Aqua"> <TabItem Header="Dashaboard" FontSize="12" Background="SaddleBrown" Margin=

我有一个简单的选项卡控件

            <TabControl Margin="0,32,0,0" Background="Aqua">

                <TabItem Header="Dashaboard"
                         FontSize="12"
                         Background="SaddleBrown"
                         Margin="-2,-2,-124,-21">
                    <local:Dashboard Margin="0,0,-8,0"
                                    />

                </TabItem>
                <TabItem Header="Transfer Wizard"
                         Background="LightGray"
                         FontSize="15"
                         ToolTip="Transfering equipments between departments"
                         Margin="123,-2,-224,-21">
                    <local:TransferWizard Margin="0,-4,0,4"
                                          />

                </TabItem>
                <TabItem Header="Addition Wizard"
                         Background="#c8f7c5"
                         ToolTip="Tab for equipment , customer and employees addition"
                         Margin="223,-2,-359,-21">
                    <local:EquipmentAddNavigator Margin="0,-23,0,0" />
                </TabItem>
                <TabItem Header="Addition Wizard"
                         Background="#c8f7c5"
                         ToolTip="Tab for equipment , customer and employees addition"
                         Margin="359,0,-526,-20">
                    <local:EquipmentAddNavigator Margin="0,-23,0,0"
                                                 Loaded="EquipmentAddNavigator_Loaded" />
                </TabItem>


            </TabControl>

我在仪表板中有一个名为(refresh())的方法

这是我的问题

1如何在用户单击仪表板选项卡项时执行刷新方法


2如何定义全局变量并使其可用于所有选项卡项

处理
选择器。为
仪表板选项卡项选择事件,如下所示:

<TabItem Header="Dashaboard"
   FontSize="12"
   Background="SaddleBrown"
   Margin="-2,-2,-124,-21"
   Selector.Selected="Dashaboard_Selected">
   <local:Dashboard x:Name="Dashboard" Margin="0,0,-8,0"/>
</TabItem>
public partial class MainWindow : Window
{
    private variable_type variable_name;
    .
    .
    .
}
并在
TabControl
所在的类中定义全局变量。 例如,如果您的
TabControl
位于
MainWindow.xaml
add变量是
MainWindow
类,如下所示:

<TabItem Header="Dashaboard"
   FontSize="12"
   Background="SaddleBrown"
   Margin="-2,-2,-124,-21"
   Selector.Selected="Dashaboard_Selected">
   <local:Dashboard x:Name="Dashboard" Margin="0,0,-8,0"/>
</TabItem>
public partial class MainWindow : Window
{
    private variable_type variable_name;
    .
    .
    .
}

谢谢你的努力,谢谢。还有一个问题是如何将全局变量传递给其他类?您可以将其设置为
公共静态
内部静态
变量,或将其作为方法参数发送给其他类。此外,您还可以定义一个静态函数,该函数返回此变量并将其保持为
私有静态