簡體   English   中英

如何在 C# WPF 的頁面之間傳遞 var

[英]How Can I Pass var between pages in C# WPF

如何在 C# WPF 的頁面之間傳遞 var。 例如,我在 Page1.xaml.cs 中有我的 int,我如何將這個 var 傳遞給 Page1.xaml.cs

第1頁.xaml.cs

int var = 1;
private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            How can I after press button send var to page2
        }
int var = 1;
private void Button_Click_1(object sender, RoutedEventArgs e)
    {
        Page2(var);
    }

在第 2 頁中,您需要在 var 中傳遞一些內容

public Page2(int var)
{

}

這取決於頁面的關聯方式。 例如

Page1創建Page2時,我將通過Page2的構造函數傳遞var變量。 如果你需要調用一些方法,你不能在那里添加它。

如果Page1Page2不共享任何關系,最簡單的是 singleton (靜態)實例,兩者都可以訪問,很難對其進行測試。 有一些更好的實現,例如對測試更友好的Dependency Injection 從頭開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM