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