diff --git a/demo/Semi.Avalonia.Demo/Pages/ColorPickerDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ColorPickerDemo.axaml
index cb5dfaf..3eb407d 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ColorPickerDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ColorPickerDemo.axaml
@@ -19,42 +19,74 @@
-
+
+ Theme="{StaticResource SimpleColorView}" />
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs
index 4ef2ecf..70fb84b 100644
--- a/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs
+++ b/demo/Semi.Avalonia.Demo/Pages/PaletteDemo.axaml.cs
@@ -13,17 +13,16 @@ public partial class PaletteDemo : UserControl
public PaletteDemo()
{
InitializeComponent();
-
+ this.DataContext = new PaletteDemoViewModel();
}
protected override async void OnApplyTemplate(TemplateAppliedEventArgs e)
{
base.OnApplyTemplate(e);
- PaletteDemoViewModel? vm = new PaletteDemoViewModel();
+ PaletteDemoViewModel? vm = this.DataContext as PaletteDemoViewModel;
await Dispatcher.UIThread.InvokeAsync(() =>
{
- vm.InitializeResources();
+ vm?.InitializeResources();
});
- DataContext = vm;
}
}
\ No newline at end of file
diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
index ea7d2a7..b9399bd 100644
--- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
+++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
@@ -51,7 +51,6 @@
+
+
-
+ Content="{Binding Key}" />
-
+
+
day
month
year
-
+
hour
minute
second
@@ -13,7 +14,7 @@
Cut
Copy
Paste
-
+
File name
Show hidden flies
OK
diff --git a/src/Semi.Avalonia/Locale/ja-jp.axaml b/src/Semi.Avalonia/Locale/ja-jp.axaml
index b9c264e..f1531c4 100644
--- a/src/Semi.Avalonia/Locale/ja-jp.axaml
+++ b/src/Semi.Avalonia/Locale/ja-jp.axaml
@@ -1,18 +1,19 @@
-
-
+
+
日
月
年
-
+
時
分
-
+
切り取り
コピー
貼り付け
-
+
ファイル名
隠しファイルを表示
確認
diff --git a/src/Semi.Avalonia/Locale/ru-ru.axaml b/src/Semi.Avalonia/Locale/ru-ru.axaml
index c5d350c..b6388f8 100644
--- a/src/Semi.Avalonia/Locale/ru-ru.axaml
+++ b/src/Semi.Avalonia/Locale/ru-ru.axaml
@@ -1,19 +1,20 @@
-
-
+
+
день
месяц
год
-
+
часы
минуты
секунды
-
+
Вырезать
Копировать
Вставить
-
+
Имя файла
Показать скрытые файлы
OK
diff --git a/src/Semi.Avalonia/Locale/uk-uk.axaml b/src/Semi.Avalonia/Locale/uk-uk.axaml
new file mode 100644
index 0000000..d5d9102
--- /dev/null
+++ b/src/Semi.Avalonia/Locale/uk-uk.axaml
@@ -0,0 +1,27 @@
+
+
+ день
+ місяць
+ рік
+
+ години
+ хвилини
+ секунди
+
+ Вирізати
+ Копіювати
+ Вставити
+
+ Ім'я файлу
+ Показати приховані папки
+ ОК
+ Відмінити
+ Ім'я
+ Дата редагування
+ Тип
+ Розмір
+ {0} уже існує. Ви бажаєте замінити його?
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Locale/uk-uk.axaml.cs b/src/Semi.Avalonia/Locale/uk-uk.axaml.cs
new file mode 100644
index 0000000..2824a7d
--- /dev/null
+++ b/src/Semi.Avalonia/Locale/uk-uk.axaml.cs
@@ -0,0 +1,8 @@
+using Avalonia.Controls;
+
+namespace Semi.Avalonia.Locale;
+
+public class uk_uk : ResourceDictionary
+{
+
+}
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Locale/zh-cn.axaml b/src/Semi.Avalonia/Locale/zh-cn.axaml
index 579800f..e2489ab 100644
--- a/src/Semi.Avalonia/Locale/zh-cn.axaml
+++ b/src/Semi.Avalonia/Locale/zh-cn.axaml
@@ -1,11 +1,12 @@
-
-
+
+
日
月
年
-
+
时
分
秒
@@ -13,7 +14,7 @@
剪切
复制
粘贴
-
+
文件名
显示隐藏文件
确认
diff --git a/src/Semi.Avalonia/Themes/SemiTheme.axaml.cs b/src/Semi.Avalonia/Themes/SemiTheme.axaml.cs
index d178f31..0040a0c 100644
--- a/src/Semi.Avalonia/Themes/SemiTheme.axaml.cs
+++ b/src/Semi.Avalonia/Themes/SemiTheme.axaml.cs
@@ -20,6 +20,7 @@ public class SemiTheme : Styles
{ new CultureInfo("zh-cn"), new zh_cn() },
{ new CultureInfo("en-us"), new en_us() },
{ new CultureInfo("ja-jp"), new ja_jp() },
+ { new CultureInfo("uk-uk"), new uk_uk() },
{ new CultureInfo("ru-ru"), new ru_ru() },
};