diff --git a/demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj b/demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj index a1b75b7..5f6658e 100644 --- a/demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj +++ b/demo/Ursa.Demo.Browser/Ursa.Demo.Browser.csproj @@ -5,7 +5,9 @@ + diff --git a/demo/Ursa.Demo.Desktop/Ursa.Demo.Desktop.csproj b/demo/Ursa.Demo.Desktop/Ursa.Demo.Desktop.csproj index 6566753..ca92927 100644 --- a/demo/Ursa.Demo.Desktop/Ursa.Demo.Desktop.csproj +++ b/demo/Ursa.Demo.Desktop/Ursa.Demo.Desktop.csproj @@ -6,12 +6,16 @@ net8.0 enable true - false + true app.manifest + + + + diff --git a/demo/Ursa.Demo/Pages/AvatarDemo.axaml b/demo/Ursa.Demo/Pages/AvatarDemo.axaml index 1a07543..861960f 100644 --- a/demo/Ursa.Demo/Pages/AvatarDemo.axaml +++ b/demo/Ursa.Demo/Pages/AvatarDemo.axaml @@ -4,6 +4,8 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:u="https://irihi.tech/ursa" xmlns:vm="clr-namespace:Ursa.Demo.ViewModels" + x:CompileBindings="True" + x:DataType="vm:AvatarDemoViewModel" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="Ursa.Demo.Pages.AvatarDemo"> diff --git a/demo/Ursa.Demo/Pages/BannerDemo.axaml b/demo/Ursa.Demo/Pages/BannerDemo.axaml index d7a275e..91c8f89 100644 --- a/demo/Ursa.Demo/Pages/BannerDemo.axaml +++ b/demo/Ursa.Demo/Pages/BannerDemo.axaml @@ -6,6 +6,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:pages="clr-namespace:Ursa.Demo.Pages" xmlns:u="https://irihi.tech/ursa" + x:DataType="pages:BannerDemoViewModel" mc:Ignorable="d"> diff --git a/demo/Ursa.Demo/Pages/IntroductionDemo.axaml b/demo/Ursa.Demo/Pages/IntroductionDemo.axaml index 3e4c490..ba2bbbf 100644 --- a/demo/Ursa.Demo/Pages/IntroductionDemo.axaml +++ b/demo/Ursa.Demo/Pages/IntroductionDemo.axaml @@ -7,6 +7,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:u="https://irihi.tech/ursa" xmlns:vm="using:Ursa.Demo.ViewModels" + x:DataType="vm:IntroductionDemoViewModel" d:DesignHeight="800" d:DesignWidth="1600" mc:Ignorable="d"> diff --git a/demo/Ursa.Demo/Pages/PaginationDemo.axaml b/demo/Ursa.Demo/Pages/PaginationDemo.axaml index 77b537e..a90dfbe 100644 --- a/demo/Ursa.Demo/Pages/PaginationDemo.axaml +++ b/demo/Ursa.Demo/Pages/PaginationDemo.axaml @@ -8,6 +8,7 @@ xmlns:viewModels="clr-namespace:Ursa.Demo.ViewModels" d:DesignHeight="450" d:DesignWidth="800" + x:DataType="viewModels:PaginationDemoViewModel" mc:Ignorable="d"> diff --git a/demo/Ursa.Demo/Pages/TimelineDemo.axaml b/demo/Ursa.Demo/Pages/TimelineDemo.axaml index 262ac3e..21e4620 100644 --- a/demo/Ursa.Demo/Pages/TimelineDemo.axaml +++ b/demo/Ursa.Demo/Pages/TimelineDemo.axaml @@ -9,7 +9,7 @@ xmlns:viewModels="clr-namespace:Ursa.Demo.ViewModels" d:DesignHeight="450" d:DesignWidth="800" - x:CompileBindings="True" + x:CompileBindings="False" x:DataType="viewModels:TimelineDemoViewModel" mc:Ignorable="d"> @@ -27,33 +27,33 @@ + TimeMemberBinding="{Binding Time}" > + TimeMemberBinding="{Binding Time}" > + TimeMemberBinding="{Binding Time}" > - diff --git a/demo/Ursa.Demo/Ursa.Demo.csproj b/demo/Ursa.Demo/Ursa.Demo.csproj index e95fe55..6631379 100644 --- a/demo/Ursa.Demo/Ursa.Demo.csproj +++ b/demo/Ursa.Demo/Ursa.Demo.csproj @@ -3,7 +3,7 @@ net8.0 enable latest - false + true @@ -19,7 +19,7 @@ - + diff --git a/demo/Ursa.PrismDialogDemo/Ursa.PrismDialogDemo.csproj b/demo/Ursa.PrismDialogDemo/Ursa.PrismDialogDemo.csproj index d5c5446..5c4eaec 100644 --- a/demo/Ursa.PrismDialogDemo/Ursa.PrismDialogDemo.csproj +++ b/demo/Ursa.PrismDialogDemo/Ursa.PrismDialogDemo.csproj @@ -16,7 +16,7 @@ - + diff --git a/src/Ursa.PrismExtension/Ursa.PrismExtension.csproj b/src/Ursa.PrismExtension/Ursa.PrismExtension.csproj index 52fc627..071d1bc 100644 --- a/src/Ursa.PrismExtension/Ursa.PrismExtension.csproj +++ b/src/Ursa.PrismExtension/Ursa.PrismExtension.csproj @@ -1,7 +1,7 @@  - netstandard2.0 + net8.0 0.3.0-beta20240226 enable IRIHI Technology Co., Ltd. diff --git a/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml b/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml index 72cc4c9..74fcf4e 100644 --- a/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml +++ b/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml @@ -2,7 +2,8 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:contracts="https://irihi.tech/shared" - xmlns:u="https://irihi.tech/ursa"> + xmlns:u="https://irihi.tech/ursa" + x:CompileBindings="True"> @@ -59,7 +60,7 @@ Name="ClearButton" Grid.Column="3" Padding="8,0" - Command="{Binding $parent[contracts:IClearControl].Clear}" + Command="{Binding $parent[u:DateRangePicker].Clear}" Content="{DynamicResource IconButtonClearData}" Focusable="False" IsVisible="False" @@ -68,9 +69,9 @@ Name="{x:Static u:DateRangePicker.PART_Button}" Grid.Column="3" Padding="8,0" - IsVisible="{Binding !#ClearButton.IsVisible}" Content="{DynamicResource CalendarDatePickerIconGlyph}" Focusable="False" + IsVisible="{Binding !#ClearButton.IsVisible}" Theme="{DynamicResource InnerIconButton}" /> @@ -144,7 +145,7 @@ diff --git a/src/Ursa.Themes.Semi/Controls/Divider.axaml b/src/Ursa.Themes.Semi/Controls/Divider.axaml index 9b4af1c..2469b3b 100644 --- a/src/Ursa.Themes.Semi/Controls/Divider.axaml +++ b/src/Ursa.Themes.Semi/Controls/Divider.axaml @@ -30,7 +30,6 @@ - @@ -48,7 +47,10 @@ Height="{TemplateBinding Height}" ColumnDefinitions="Auto,Auto,*"> - + @@ -62,7 +64,10 @@ Height="{TemplateBinding Height}" ColumnDefinitions="*,Auto,Auto"> - + @@ -76,7 +81,10 @@ Height="{TemplateBinding Height}" ColumnDefinitions="*,Auto,*"> - + @@ -90,7 +98,10 @@ Height="{TemplateBinding Height}" ColumnDefinitions="*,Auto,*"> - + diff --git a/src/Ursa.Themes.Semi/Controls/MessageBox.axaml b/src/Ursa.Themes.Semi/Controls/MessageBox.axaml index ad58ead..ae2e07a 100644 --- a/src/Ursa.Themes.Semi/Controls/MessageBox.axaml +++ b/src/Ursa.Themes.Semi/Controls/MessageBox.axaml @@ -248,7 +248,7 @@ - + diff --git a/src/Ursa.Themes.Semi/Controls/TimePicker.axaml b/src/Ursa.Themes.Semi/Controls/TimePicker.axaml index 14c5b6b..b640b65 100644 --- a/src/Ursa.Themes.Semi/Controls/TimePicker.axaml +++ b/src/Ursa.Themes.Semi/Controls/TimePicker.axaml @@ -140,7 +140,7 @@ Name="ClearButton" Grid.Column="1" Padding="0,0,8,0" - Command="{Binding $parent[iri:IClearControl].Clear}" + Command="{Binding $parent[u:TimePicker].Clear}" Content="{DynamicResource IconButtonClearData}" Focusable="False" IsVisible="False" diff --git a/src/Ursa.Themes.Semi/Controls/TimeRangePicker.axaml b/src/Ursa.Themes.Semi/Controls/TimeRangePicker.axaml index b95972e..a114afe 100644 --- a/src/Ursa.Themes.Semi/Controls/TimeRangePicker.axaml +++ b/src/Ursa.Themes.Semi/Controls/TimeRangePicker.axaml @@ -59,7 +59,8 @@ Name="ClearButton" Grid.Column="3" Padding="8,0" - Command="{Binding $parent[iri:IClearControl].Clear}" + Command="{Binding $parent[u:TimeRangePicker + ].Clear}" Content="{DynamicResource IconButtonClearData}" Focusable="False" IsVisible="False" diff --git a/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml b/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml index 23d2641..1e26764 100644 --- a/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml +++ b/src/Ursa.Themes.Semi/Controls/TreeComboBox.axaml @@ -69,7 +69,7 @@