2017-09-01 56 views

回答

0

方法1

你可以施放Application.CurrentApp

App app = (App)Application.Current; 
app.YourProperty = something; 


方法2

創建一些靜態的財產持有App參考。在我的項目中,我創建一個名爲Current新屬性做如下:從不同的項目在App.xaml.cs

// in App.xaml.cs 
public static new App Current { get; private set; } 

public App() 
{ 
    Current = this; 
    // Another code 
} 
+0

因爲我在不同的項目,所以我不能像方法1和2.我的第二個項目沒有引用App.xaml.cs項目 –

1

訪問屬性UWP

您可以嘗試使用一個App.xaml.cs爲這兩個項目。例如,如果第二個項目想要在第一個項目中訪問App.xaml.cs而不參考第一個項目,則可以考慮刪除屬於第二個項目的App.xaml.cs和從第一個項目中添加App.xaml.csAdd-ExitingItem。在這種情況下,這兩個項目將共享相同的App.xam.cs,然後您可以直接訪問MarianDolinský提到的屬性。

否則,這兩個項目可能無法直接相互通信。如果上述方法不適合您,請詳細說明您爲什麼需要此功能,並且我們可能需要考慮其他方式,而無需訪問App.xaml.cs

+0

嗨。我們應該使用「Add-ExitingItem」方式嗎?這是不是好的做法? –