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

Reloading WPF XAML while debugging in Rider IDE?

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

因此,在运行(调试)应用程序时,我注意到屏幕上不正确。

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

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

所以:

  • 骑士是否完全具备此功能?

  • 是否有一些魔术可以启用它?

  • 我注意到在Xamarin的上下文中,Rider似乎支持XAML的热重载,但是我正在执行WPF,因此我认为这与我无关。我的假设对吗?

  • DotNet中是否有解决方案以编程方式完成同一件事? (例如,我在应用程序上单击一个按钮,然后我的应用程序以某种方式重新加载了它的XAML。)


  • 目前,Rider不支持任何XAML热重载技术。

    在2020.x中,我们将发布Xamarin Hot Reload功能。相关要求:
    https://youtrack.jetbrains.com/issue/RIDER-22664

    但是对于WPF,这要复杂得多-不可能在运行中的应用程序中即时"替换"已编译的标记(Xamarin.Forms确实如此)。因此,我们必须构建增量差异并将其应用于现有的可视化树。

    这是与您最相关的问题:
    https://youtrack.jetbrains.com/issue/RIDER-26302


    正如xtmq所说,Rider不支持任何XAML热重载技术。

    但是,如果您也喜欢此功能,可以在YouTrack上投票:
    https://youtrack.jetbrains.com/issue/RIDER-26302