【问题标题】:How to click on button and select previous value selected in combo box in Page1 using go back button in Page2 using WPF如何使用 WPF 在 Page2 中使用返回按钮单击按钮并选择在 Page1 的组合框中选择的上一个值
【发布时间】:2018-04-13 08:34:07
【问题描述】:

在我的 WPF 应用程序中,我实现了 Page1,其中包含按钮(命名为视图)和相关的组合框(单击视图按钮时将显示)。

在组合框中选择任何值后,我正在使用 Page1 导航到 Page2

this.NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.Relative));

在 Page2 中有一个返回按钮。当我单击该按钮页面时,应导航到 Page1。单击视图按钮和组合框中先前选择的值。

但是当从 Page2 导航 Page1 时,默认按钮只显示并且组合框没有选择值。

谁能帮帮我。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    如果我按照你的解释,那么首先要尝试的就是设置:

    KeepAlive="true"
    

    在页面标签中的 Page1 上。

    https://msdn.microsoft.com/en-us/library/system.windows.controls.page.keepalive(v=vs.110).aspx

    但请注意,正如它所说:
    "除非需要,否则应避免将 KeepAlive 设置为 true"

    【讨论】:

    • 它不工作。在我的 Page1 中,我实现了加载选项以从后端加载值列表。 Loaded="data_Load" 默认情况下它在加载 Page1 时选择“选择名称”。
    • 你的意思是代码是问题所在。你不能把它移到初始化的事件中或者从构造函数中调用方法吗?
    猜你喜欢
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2011-07-12
    相关资源
    最近更新 更多