【问题标题】:How to get WPF Page pointed by NavigationWindow from code如何从代码中获取 NavigationWindow 指向的 WPF 页面
【发布时间】:2019-02-26 20:25:51
【问题描述】:

我有一个嵌入 IronPython 的 WPF 应用程序。我正在尝试从 Python 访问我的 WPF 页面,以便我可以从 Python 修改在 XAML 中定义的控件,但无法做到这一点。我正在使用 NavigationWindow 从一个页面转换到另一个页面,所以我希望能够访问 NavigationWindow 指向的当前页面。

我能够通过 Application.Current.MainWindow 从单独的窗口访问控件,但尝试以上述方式访问页面没有成功。

谢谢!

【问题讨论】:

  • 我认为您真正要问的是如何在 Iron python 中访问 c​​# 对象(基本上是 WPF 页面)。这是否接近您想要的? stackoverflow.com/questions/13340155/…
  • 我知道如何访问 C# 对象,但我不知道如何访问 wpf 页面。当我使用 Window 时,我可以执行 Application.Current.MainWindow.Content 来检索网格(以及它的控件),但我不知道如何访问由 navigationWindow 指向的页面。我正在寻找类似 NavigationWindow.Source 返回页面的东西,但没有这样的东西。

标签: c# .net wpf ironpython


【解决方案1】:

导航窗口是一个内容控件,如果要从中获取页面,只需使用导航窗口实例上的 .content 属性即可。或者只使用 onNavigated 函数中 NavigationEventArgs 的 content 属性。

【讨论】:

    猜你喜欢
    • 2011-11-22
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多