Obscure and Frustrating WPF/.Net Framework/ClickOnce Issues

This is just a space for us to jot down some of the more obscure issues we've encountered dealing with deploying WPF apps on corporate networks.

WPF Hanging in Infinite Rendering Loop

Affects: any WPF app running on .Net Framework 4.7.x that makes use of "star" sizing in WPF grids.

Resolution:

  • Downgrade to 4.6.x
  • Upgrade to 4.8+
  • Add the following config setting in app.config (but note that this undoes several other enhancements that have come about with the grid system in 4.7.x):
<configuration>
    <runtime>
        <AppContextSwitchOverrides value="Switch.System.Windows.Controls.Grid.StarDefinitionsCanExceedAvailableSpace=true" />
    </runtime>
</configuration>

For an in-depth analysis and explanation of the problem, see: WPF Hanging in Infinite Rendering Loop