diff --git a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs
index 46a6bb35808..76d286024a0 100644
--- a/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs
+++ b/src/Microsoft.DotNet.Wpf/src/PresentationFramework/System/Windows/Thickness.cs
@@ -95,7 +95,13 @@ public bool Equals(Thickness thickness)
/// Hash code
public override int GetHashCode()
{
- return _Left.GetHashCode() ^ _Top.GetHashCode() ^ _Right.GetHashCode() ^ _Bottom.GetHashCode();
+ var hashCode = new System.HashCode();
+ hashCode.Add(_Top);
+ hashCode.Add(_Top);
+ hashCode.Add(_Right);
+ hashCode.Add(_Bottom);
+ var code = hashCode.ToHashCode();
+ return code;
}
///