Results 11 comments of Harshit

@OpterJohan as discussed above this fix was made in .NET 9. Regarding backporting of the fix, we would require a proper business impact and justification. The details of impact justification...

@batzen, we have encountered a regression due to these changes. As it turns out, we are not expecting a `null` `resourceKey` [here](https://github.com/dotnet/wpf/blob/main/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/ResourceDictionary.cs#L1782), but we are validating the same check [here](https://github.com/dotnet/wpf/blob/main/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/ResourceDictionary.cs#L707)....

@batzen, thank for your fix earlier, but even with the fix we are yet to close a few regression issues that we got to know of recently. I have created...

@batzen Agreed that the exception being thrown is the correct way, however this creates a compat problem for applications that currently use `DynamicResource` and rely on the default behaviour (not...

@batzen, we are trying to evaluate the regression radius of the changes at the moment. I have created a minimal repro of the above application [here](https://github.com/harshit7962/TextGrabMinimalCompatRepro/). The following is my...

> * I've tested the same stupid thing against .NET 8 and it will crash in runtime (when you set a resource ref) the same way it will crash with...

@hughbe the `ConvertFrom` method should throw a `NotSupportedException` when the `value` is `null`. This was the case previously. Isn't the previous state, checking for the exception, the more correct one?

The TrackValue method in Datagrid.cs is not implementing a null check prior to calling the `FromElement` method of `DataGridAutomationPeer`. The issue is observable in dotnet 7, but is fixed in...

@Torsteinws @clovett we have backported the required change in release/7.0. It should be available in the next service release.