File tree Expand file tree Collapse file tree 3 files changed +7
-3
lines changed
components/MarkdownTextBlock/src Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -11,5 +11,7 @@ public record MarkdownConfig
1111 public ISVGRenderer ? SVGRenderer { get ; set ; }
1212 public MarkdownThemes Themes { get ; set ; } = MarkdownThemes . Default ;
1313
14- public static MarkdownConfig Default = new ( ) ;
14+ [ ThreadStatic ]
15+ private static MarkdownConfig ? _default ;
16+ public static MarkdownConfig Default => _default ??= new MarkdownConfig ( ) ;
1517}
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ public partial class MarkdownTextBlock
1515 nameof ( Config ) ,
1616 typeof ( MarkdownConfig ) ,
1717 typeof ( MarkdownTextBlock ) ,
18- new PropertyMetadata ( new MarkdownConfig ( ) , OnConfigChanged )
18+ new PropertyMetadata ( MarkdownConfig . Default , OnConfigChanged )
1919 ) ;
2020
2121 /// <summary>
Original file line number Diff line number Diff line change @@ -14,7 +14,9 @@ namespace CommunityToolkit.WinUI.Controls;
1414
1515public sealed class MarkdownThemes : DependencyObject
1616{
17- internal static MarkdownThemes Default { get ; } = new ( ) ;
17+ [ ThreadStatic ]
18+ private static MarkdownThemes ? _default ;
19+ internal static MarkdownThemes Default => _default ??= new MarkdownThemes ( ) ;
1820
1921 public Thickness Padding { get ; set ; } = new ( 8 ) ;
2022
You can’t perform that action at this time.
0 commit comments