如何让按钮更改不同页面上的对象C#Metro应用程序
基本上,我的应用程序是一个有课程的应用程序,课程被分成不同的页面 对我来说,最简单的描述方式就是这样 菜单包含: 第1课 第二课 第三课 每个课程页面都有一个按钮,可转到下一课,因此,如果用户正在上第1课,则“下一课”按钮将直接导航到第2课,依此类推。我希望该按钮更改导航到第1课的按钮的属性 我知道如何在C#中更改对象的属性,但不知道如何从其他页面调用按钮 如果有人能帮忙,那将是一个很大的帮助如何让按钮更改不同页面上的对象C#Metro应用程序,c#,visual-studio-2012,windows-8,C#,Visual Studio 2012,Windows 8,基本上,我的应用程序是一个有课程的应用程序,课程被分成不同的页面 对我来说,最简单的描述方式就是这样 菜单包含: 第1课 第二课 第三课 每个课程页面都有一个按钮,可转到下一课,因此,如果用户正在上第1课,则“下一课”按钮将直接导航到第2课,依此类推。我希望该按钮更改导航到第1课的按钮的属性 我知道如何在C#中更改对象的属性,但不知道如何从其他页面调用按钮 如果有人能帮忙,那将是一个很大的帮助 提前谢谢。我会重新考虑您的方法(尽管我仍然不清楚“希望按钮更改按钮上的属性”的含义)。通常,将所需的任
提前谢谢。我会重新考虑您的方法(尽管我仍然不清楚“希望按钮更改按钮上的属性”的含义)。通常,将所需的任何设置移动到ViewModel中,让后续页面自然地获得所需的内容。您也可以通过Navigate调用传入数据,但页面之间存在硬编码依赖关系1)难以实现,2)从长远来看会给您带来痛苦。请尝试阅读有关在Windows 8应用中使用MVVM的一些信息。Laurent Bugnon在MSDN上发表了一篇优秀的文章:您可以使用messenger类来实现这一点。它可以在Windows8的mvvm light中使用