我怎樣才能調用Zamkniecie()文件Window1.cs而不是像我在Window_Closed()方法中展示的新對象,而是您正在使用文件MainWindow.cs的對象? Zamkniecie的方法 組件()已在文件MainWindow.xaml如何在當前對象上調用另一個類的方法?
File: Window1.cs
namespace AllSportsBets102
{
public partial class Window1 : Window
{
public Window1(DataGrid zdg, List<Data2> dsx)
{
InitializeComponent();
}
private void Window_Closed(object sender, EventArgs e)
{
MainWindow mw = new MainWindow();
mw.Zamkniecie();
}
}
}
File: MainWindow.cs
namespace AllSportsBets102
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public void Zamkniecie()
{
InfoStackPanel.IsEnabled = true;
KuponStackPanel1.IsEnabled = true;
KuponStackPanel2.IsEnabled = true;
FiltrStackPanel.IsEnabled = true;
WszystkieZdarzeniaStackPanel1.IsEnabled = true;
WszystkieZdarzeniaStackPanel2.IsEnabled = true;
KuponLabel.IsEnabled = true;
WszystkieLabel.IsEnabled = true;
InfoLabel.IsEnabled = true;
StackPanel1Copy.IsEnabled = true;
StackPanel2Copy.IsEnabled = true;
}
}
}
1.我會必須有唯一的無級一個xaml文件,因爲組件不可見。 2.靜態方法需要靜態字段3.移動方法導致所有字段出錯例如:名稱'WszystkieZdarzeniaStackPanel2'在當前上下文中不存在 – user231605
@ user231605我不確定在1中的含義。對於2,您可以實現如果在您的應用程序中確實只有一個MainWindow實例,則首先將MainWindow作爲單例。我將更新答案以反映這一點。 –
沒問題,但是當它調用靜態對象上的方法時,它在創建對象時初始化的字段中工作。 – user231605