[英]Don't have OnActivated method in app.xaml.cs Windows Phone 8.1
[英]How to bind a property on App.xaml.cs on all pages of universal app / Windows 8.1 and Windows Phone?
我需要檢查應用程序的互聯網狀態,而不會干擾用戶界面。 我按照本http://msdn.microsoft.com/zh-CN/library/windows/apps/xaml/jj835820.asp教程中的步驟進行操作。 我將其應用於我的App.xaml.cs。 我的實現工作正常,每當我的互聯網連接發生更改時,它都會檢查每個頁面上的互聯網連接,但是,我似乎無法在每個頁面上更新告訴互聯網狀態的文本。 文本的值在app.xaml.cs中更新。 我在app.xaml.cs(InternetStatus)中定義了一個屬性,並將其綁定到每個頁面的TextBlock Text = {Binding InternetStatus}。 我做了一個斷點,檢查了頁面的.xaml后,TextBlock保留了正確的值,但未在UI中顯示。 任何幫助表示贊賞。 謝謝。
我不得不解決類似的問題,並提出了這樣的解決方案:
App.xaml.cs:
public static string MyTextVariable = "xxxxx";
MyPage.xaml:
<TextBlock Name="MyTextBlock" Text="{Binding}"/>
MyPage.xaml.cs:
public MyPage()
{
this.InitializeComponent();
MyTextBlock.DataContext = App.MyTextVariable;
}
我是為ListView和項目的共享集合創建的,因此此示例並未經過實際測試,但其工作方式與列表相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.