gpt4 book ai didi

.net - 在 Rider IDE 中调试时重新加载 WPF XAML?

转载 作者:行者123 更新时间:2023-12-04 04:31:41 49 4
gpt4 key购买 nike

我正在尝试使用 JetBrains Rider IDE 使用 WPF 进行 Windows 开发。 (我正处于 30 天试用期的第 1 天。)

因此,当我运行(调试)我的应用程序时,我注意到屏幕上有些东西不对。

我从 Rider 中打开相应的 XAML 文件,我以一种应该会产生很大视觉差异的方式对其进行编辑,但在我的应用程序的屏幕上没有任何 react 。我从 Rider 中保存了 XAML 文件,但我的应用程序仍然没有任何 react 。我重新启动我的应用程序,然后我看到了更改。

使用 Visual Studio,每次更改 XAML 时都会热重载它,因此我无需重新启动应用程序就可以查看我在做什么。这是 buggy ,但总比没有好。

所以:

  • Rider 有这个功能吗?
  • 是否有一些魔术可以实现它?
  • 我注意到在 Xamarin 的上下文中,Rider 似乎支持 XAML 的热重载,但我正在使用 WPF,所以我认为这与我无关;我的假设正确吗?
  • DotNet 中是否有任何解决方案可以完成同样的事情以编程方式 ? (例如,我单击我的应用程序上的一个按钮,我的应用程序以某种方式重新加载其 XAML。)
  • 最佳答案

    目前,Rider 不支持任何 XAML 热重载技术。
    在 2020.x 中,我们将发布 Xamarin 热重载功能。相关要求:
    https://youtrack.jetbrains.com/issue/RIDER-22664
    但是对于 WPF,它要复杂得多 - 不可能在运行的应用程序中动态“替换”已编译的标记(Xamarin.Forms 可以)。所以我们必须构建增量差异并将它们应用到现有的可视化树上。
    这是与您最相关的问题:
    https://youtrack.jetbrains.com/issue/RIDER-26302

    关于.net - 在 Rider IDE 中调试时重新加载 WPF XAML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59650755/

    49 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com