我来自asp.net后台,其中有一个隐藏字段控件来保存页面上加载的记录的ID值。在 WP8 应用程序的 xaml 页面中是否有替代方法?
我只需要在最初加载页面时将记录的 ID 存储到页面上的控件中。在页面上的一个事件上,我想从控件中检索 ID 并使用它来查询数据库。
谢谢
我来自asp.net后台,其中有一个隐藏字段控件来保存页面上加载的记录的ID值。在 WP8 应用程序的 xaml 页面中是否有替代方法?
我只需要在最初加载页面时将记录的 ID 存储到页面上的控件中。在页面上的一个事件上,我想从控件中检索 ID 并使用它来查询数据库。
谢谢
好吧,肮脏的方式(类似于隐藏字段)是放置一个 TextBlock 并将 Visibility 设置为 Collapsed。
当然,更简洁的方法是使用 MVVM 设计模式,在这种模式下,您使用的所有数据都是常规类的一部分。然后将文本块、文本框等可视控件绑定到您的类的实例(也称为 ViewModel / DataContext)。您的 ID 字段将是视图模型(类)的一部分,但它没有关联的可视元素。
我建议在深入了解您的 Windows Phone 开发之前花一点时间了解一下MVVM 模式和绑定模型,它非常优雅,并不难理解(它的根源在于 MVC)并且会为您节省一个工作世界和头撞:)
开发中心上有一个简单的 MVVM 手机示例,这个快速入门也应该有所帮助。
不幸的是,该网站上的为 Windows Phone 创建您的第一个应用程序教程并没有触及这个重要的概念。