如何在 Windows Phone 应用程序中访问不同页面中的按钮

Posted

技术标签:

【中文标题】如何在 Windows Phone 应用程序中访问不同页面中的按钮【英文标题】:How to access buttons in diffrent pages in windowsphone apps 【发布时间】:2015-04-15 04:56:07 【问题描述】:

我有一个这样的问题,我有两个页面,每个页面都有一个按钮,比如这个 mainpage.xaml 和第二个 page.xaml,我在主页上的按钮被以下代码禁用:<Button Name="one" IsEnabled="False" Content="Button" />。 现在我想使用放置在第二个 page.xaml 中的另一个按钮启用此按钮,我如何访问 mainpage.xaml 中的按钮并使其启用?

我无法在第二页访问one.isenabled=true,我该怎么办?

【问题讨论】:

您的(相关)代码是什么样的?到目前为止,您做了哪些努力,这些努力哪里出了问题(他们做了什么不该做的事,他们没有做了什么应该做的事)? How to use an accesskey on a WPF Button with a custom ContentTemplate?的可能重复 我想在我的应用中使用这个功能,但我不知道怎么做。 【参考方案1】:

这不是正确的做法。

您可以有一个全局变量来读取值并相应地设置启用/禁用,通过 URI(导航上下文)发送数据等。也可以有许多其他解决方案。

在最坏的情况下,在 MainPage.xaml (public static Button b=one;) 的代码隐藏中获取按钮的引用变量并从另一个页面 (MainPage.b.isEnabled=true;) 访问它。不过,我推荐这个。

【讨论】:

以上是关于如何在 Windows Phone 应用程序中访问不同页面中的按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何通过绝对路径访问我的应用程序文件 - windows phone - Phonegap/Cordova

在Windows Phone上访问快速通知的数量

如何在 Windows Phone 8 中播放短信提示音

在 Windows phone 8 中获取 UI 调度程序

后台代理 ParseUser.CurrentUser 未缓存/不可访问 Windows Phone

Windows 8 Phone - 访问 NFC 阅读器?