如何在 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