如何在 App.xaml 上绑定属性.cs在通用应用程序/Windows 8.1 和 Windows Phone 的所有

本文关键字:Windows Phone 应用程序 xaml App 绑定 cs 属性 | 更新日期: 2023-09-27 18:30:28

我需要在不干扰用户界面的情况下检查应用程序的互联网状态。我按照本 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj835820.asp 教程中的步骤操作。我将其应用于我的App.xaml.cs。我的实现有效,每当我的互联网连接发生变化时,它都会检查每个页面上的互联网连接,但是,我似乎无法更新每个页面上显示互联网状态的文本。文本的值在 app.xaml.cs 中更新。我在app.xaml.cs(InternetStatus)中定义了一个属性,并将其绑定到每个页面的TextBlock Text={Binding InternetStatus}。我做了一个断点,在检查页面的 .xaml 时,文本块保存正确的值,但它没有显示在 UI 中。任何帮助,不胜感激。谢谢。

如何在 App.xaml 上绑定属性.cs在通用应用程序/Windows 8.1 和 Windows Phone 的所有

我必须解决类似的问题并做出这样的解决方案:

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 和共享项目集合制作了它,因此此示例并未真正经过测试,但它的工作方式应该与列表相同。