【发布时间】:2017-02-06 14:22:42
【问题描述】:
我想访问一个在单击按钮时在主函数内部初始化的变量值。请先检查我的代码...
{
public string user { get; private set; }
public Dashboard(String loggedinUser)
{
InitializeComponent();
var user = loggedinUser;
f1(user);
// WORKING WELL WHEN I'M CALLING f1() FROM HERE.
}
private void f1(String usr)
{
Dock_MainPanel.Children.Clear();
Passuc psuc = new Passuc(usr);
Dock_MainPanel.Children.Add(psuc);
}
private void dash_nav_pw_Click(object sender, RoutedEventArgs e)
{
// USER VALUE DROPPING HERE. HENCE NULL VALUE IS PASSED TO FUNCTION
f1(user);
}
我想访问存储在 Dashboard 函数中的 user 值,并在下次调用 dash_nav_pw_Click() 中的函数 f1 时传递。一旦分配给 user 变量,如何使其成为全局变量和值应该是静态的?
【问题讨论】:
-
与答案不太相关,但您可能还想阅读 MS 指南 C# 命名约定 - msdn.microsoft.com/en-us/library/ms229045(v=vs.110).aspx
标签: c# wpf inheritance user-controls