File tree Expand file tree Collapse file tree 4 files changed +19
-4
lines changed
Atc.Wpf.Theming/Controls/Windows
tool/Atc.Wpf.Generator.FontIconResources Expand file tree Collapse file tree 4 files changed +19
-4
lines changed Original file line number Diff line number Diff line change @@ -1116,6 +1116,7 @@ public NiceWindow()
1116
1116
1117
1117
DataContextChanged += OnDataContextChanged ;
1118
1118
Loaded += OnLoaded ;
1119
+ ContentRendered += OnContentRendered ;
1119
1120
}
1120
1121
1121
1122
private void OnLoaded (
@@ -1135,6 +1136,13 @@ private void OnLoaded(
1135
1136
}
1136
1137
}
1137
1138
1139
+ private static void OnContentRendered (
1140
+ object ? sender ,
1141
+ EventArgs e )
1142
+ => CultureManager . SetCultures (
1143
+ GlobalizationConstants . EnglishCultureInfo ,
1144
+ CultureManager . UiCulture ) ;
1145
+
1138
1146
private void InitializeSettingsBehavior ( )
1139
1147
{
1140
1148
Interaction . GetBehaviors ( this ) . Add ( new WindowsSettingBehavior ( ) ) ;
Original file line number Diff line number Diff line change @@ -43,7 +43,9 @@ public static CultureInfo UiCulture
43
43
44
44
var oldUiCulture = new CultureInfo ( uiCulture . LCID ) ;
45
45
uiCulture = value ;
46
- Thread . CurrentThread . CurrentUICulture = value ;
46
+
47
+ CultureInfo . DefaultThreadCurrentUICulture = value ;
48
+ Thread . CurrentThread . CurrentUICulture = CultureInfo . DefaultThreadCurrentUICulture ;
47
49
if ( SynchronizeThreadCulture )
48
50
{
49
51
SetBackendCulture ( value ) ;
@@ -133,8 +135,10 @@ public static void SetBackendCulture(
133
135
{
134
136
ArgumentNullException . ThrowIfNull ( backendCultureInfo ) ;
135
137
136
- Thread . CurrentThread . CurrentCulture = backendCultureInfo . IsNeutralCulture
138
+ CultureInfo . DefaultThreadCurrentCulture = backendCultureInfo . IsNeutralCulture
137
139
? CultureInfo . CreateSpecificCulture ( backendCultureInfo . Name )
138
140
: backendCultureInfo ;
141
+
142
+ Thread . CurrentThread . CurrentCulture = CultureInfo . DefaultThreadCurrentCulture ;
139
143
}
140
144
}
Original file line number Diff line number Diff line change @@ -103,7 +103,10 @@ await host
103
103
. StartAsync ( )
104
104
. ConfigureAwait ( false ) ;
105
105
106
- Thread . CurrentThread . CurrentUICulture = GlobalizationConstants . EnglishCultureInfo ;
106
+ CultureManager . SetCultures (
107
+ GlobalizationConstants . EnglishCultureInfo ,
108
+ GlobalizationConstants . EnglishCultureInfo ) ;
109
+
107
110
ThemeManager . Current . ChangeTheme ( Current , "Light.Blue" ) ;
108
111
109
112
var mainWindow = host
Original file line number Diff line number Diff line change 13
13
global using Atc . Wpf . Command ;
14
14
global using Atc . Wpf . Diagnostics ;
15
15
global using Atc . Wpf . Mvvm ;
16
-
16
+ global using Atc . Wpf . Translation ;
17
17
global using ControlzEx . Theming ;
18
18
19
19
global using CSSParser . ContentProcessors ;
You can’t perform that action at this time.
0 commit comments