我在 mainpage.xaml 中有一个文本块。我有另一个页面,它有一个文本块,其值绑定到可观察集合,其值根据该页面上的用户事件而变化。如何将其他页面中的文本块值绑定到 mainpage.xaml 中的文本块值?
任何人都可以指导我找到任何可以解释如何执行此操作或任何解决方法的资源或示例吗?
我在 mainpage.xaml 中有一个文本块。我有另一个页面,它有一个文本块,其值绑定到可观察集合,其值根据该页面上的用户事件而变化。如何将其他页面中的文本块值绑定到 mainpage.xaml 中的文本块值?
任何人都可以指导我找到任何可以解释如何执行此操作或任何解决方法的资源或示例吗?
好吧,您不能直接绑定不同页面上的两个控件的属性,因为它们不会同时显示。您需要将您的状态存储在其他地方并从那里检索值。
基本上,您需要将应用程序状态存储在某个地方,无论是在App
类中还是在单例/静态属性中。或者,您可以保持页面之间的状态(到文件或设置)并在加载页面时再次检索它。
在任何情况下,您都应该将两个页面中的控件绑定到视图模型,该视图模型将从应用程序状态中检索值或将其本身存储在那里。这样,从一页设置的值将反映在另一页上。
Frame.Navigate(typeof(OtherPage), parameter)
根据您在页面之间导航的方式,您也可以利用参数(