diff --git a/build/HarfBuzzSharp.props b/build/HarfBuzzSharp.props
index cce53c1ed9..c288e3aee9 100644
--- a/build/HarfBuzzSharp.props
+++ b/build/HarfBuzzSharp.props
@@ -2,6 +2,6 @@
-
+
diff --git a/build/SkiaSharp.props b/build/SkiaSharp.props
index a5789e1116..4ece14e4e1 100644
--- a/build/SkiaSharp.props
+++ b/build/SkiaSharp.props
@@ -2,11 +2,11 @@
-
+
-
-
-
+
+
+
diff --git a/src/Browser/Avalonia.Browser/build/Avalonia.Browser.props b/src/Browser/Avalonia.Browser/build/Avalonia.Browser.props
index 6e0884c2c7..80a1741cac 100644
--- a/src/Browser/Avalonia.Browser/build/Avalonia.Browser.props
+++ b/src/Browser/Avalonia.Browser/build/Avalonia.Browser.props
@@ -1,12 +1,12 @@
true
- True
- True
- True
-
- True
- True
+ true
+ true
+ true
+
+ true
+ true
diff --git a/src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets b/src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets
index 4ada399979..91399a2e76 100644
--- a/src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets
+++ b/src/Browser/Avalonia.Browser/build/Avalonia.Browser.targets
@@ -1,6 +1,8 @@
$(EmccFlags) -sUSE_WEBGL2=1 -sMAX_WEBGL_VERSION=2 -lGL
+ <_AvNativeBinaryType Condition="'$(WasmEnableThreads)' == 'True'">mt
+ <_AvNativeBinaryType Condition="'$(WasmEnableThreads)' != 'True'">st
@@ -10,22 +12,27 @@
-
+
-
+
true
-
-
-
+
+
+
+
-
-
+
+
diff --git a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs
index 1765a848a6..79aab1db4c 100644
--- a/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs
+++ b/src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/XamlIlBindingPathHelper.cs
@@ -458,7 +458,7 @@ namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions
var finder = new ScopeRegistrationFinder(name);
namescopeRoot.Visit(finder);
- return finder.TargetType is not null ? (finder.TargetType, DataType: finder.DataContextType) : null;
+ return finder.TargetType is not null ? (finder.TargetType, finder.DataContextType) : null;
}
void IXamlAstVisitor.Pop()