diff --git a/demo/Ursa.Demo/Pages/DatePickerDemo.axaml b/demo/Ursa.Demo/Pages/DatePickerDemo.axaml index 65094c1..bcf1797 100644 --- a/demo/Ursa.Demo/Pages/DatePickerDemo.axaml +++ b/demo/Ursa.Demo/Pages/DatePickerDemo.axaml @@ -8,7 +8,7 @@ - + diff --git a/src/Ursa.Themes.Semi/Controls/DatePicker.axaml b/src/Ursa.Themes.Semi/Controls/DatePicker.axaml index 05c1357..518c63c 100644 --- a/src/Ursa.Themes.Semi/Controls/DatePicker.axaml +++ b/src/Ursa.Themes.Semi/Controls/DatePicker.axaml @@ -42,6 +42,7 @@ BorderBrush="Transparent" BorderThickness="0" CornerRadius="{TemplateBinding CornerRadius}" + FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" InnerLeftContent="{TemplateBinding InnerLeftContent}" InnerRightContent="{TemplateBinding InnerRightContent}" @@ -76,12 +77,13 @@ Padding="8" Background="{DynamicResource ComboBoxPopupBackground}" BorderBrush="{DynamicResource ComboBoxPopupBorderBrush}" - BoxShadow="{DynamicResource ComboBoxPopupBoxShadow}" BorderThickness="{DynamicResource ComboBoxPopupBorderThickness}" + BoxShadow="{DynamicResource ComboBoxPopupBoxShadow}" CornerRadius="{DynamicResource CalendarCornerRadius}"> diff --git a/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml b/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml index 019c573..dab0c1f 100644 --- a/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml +++ b/src/Ursa.Themes.Semi/Controls/DateRangePicker.axaml @@ -35,6 +35,7 @@ Background="Transparent" BorderThickness="1" CornerRadius="3 0 0 3" + FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" InnerLeftContent="{TemplateBinding InnerLeftContent}" IsReadOnly="{TemplateBinding IsReadonly}" /> @@ -50,6 +51,7 @@ VerticalAlignment="Stretch" Background="Transparent" CornerRadius="0" + FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" InnerRightContent="{TemplateBinding InnerRightContent}" IsReadOnly="{TemplateBinding IsReadonly}" /> @@ -117,6 +119,7 @@ Grid.Column="0" Margin="8" BorderThickness="0" + FontSize="{DynamicResource DefaultFontSize}" CornerRadius="{Binding $parent[Border].CornerRadius}" FirstDayOfWeek="{TemplateBinding FirstDayOfWeek}" IsTodayHighlighted="{TemplateBinding IsTodayHighlighted}" /> @@ -125,6 +128,7 @@ Grid.Column="1" Margin="8" BorderThickness="0" + FontSize="{DynamicResource DefaultFontSize}" CornerRadius="{Binding $parent[Border].CornerRadius}" FirstDayOfWeek="{TemplateBinding FirstDayOfWeek}" IsTodayHighlighted="{TemplateBinding IsTodayHighlighted}" /> diff --git a/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs b/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs index cec8c74..a4bdb5a 100644 --- a/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs +++ b/src/Ursa/Controls/DateTimePicker/CalendarDayButton.cs @@ -165,8 +165,8 @@ public class CalendarDayButton : ContentControl public event EventHandler DatePreviewed { - add => AddHandler(DateSelectedEvent, value); - remove => RemoveHandler(DateSelectedEvent, value); + add => AddHandler(DatePreviewedEvent, value); + remove => RemoveHandler(DatePreviewedEvent, value); } protected override void OnPointerReleased(PointerReleasedEventArgs e) diff --git a/src/Ursa/Controls/DateTimePicker/DatePicker.cs b/src/Ursa/Controls/DateTimePicker/DatePicker.cs index 7a33f98..eef47d9 100644 --- a/src/Ursa/Controls/DateTimePicker/DatePicker.cs +++ b/src/Ursa/Controls/DateTimePicker/DatePicker.cs @@ -82,7 +82,7 @@ public class DatePicker: DatePickerBase, IClearControl _textBox = e.NameScope.Find(PART_TextBox); _calendar = e.NameScope.Find(PART_Calendar); - Button.ClickEvent.AddHandler(OnButtonClick, RoutingStrategies.Tunnel, true, _button); + Button.ClickEvent.AddHandler(OnButtonClick, RoutingStrategies.Bubble, true, _button); GotFocusEvent.AddHandler(OnTextBoxGetFocus, _textBox); TextBox.TextChangedEvent.AddHandler(OnTextChanged, _textBox); PointerPressedEvent.AddHandler(OnTextBoxPointerPressed, RoutingStrategies.Tunnel, false, _textBox); diff --git a/src/Ursa/Controls/DateTimePicker/DateRangePicker.cs b/src/Ursa/Controls/DateTimePicker/DateRangePicker.cs index 48b3758..aa7ca22 100644 --- a/src/Ursa/Controls/DateTimePicker/DateRangePicker.cs +++ b/src/Ursa/Controls/DateTimePicker/DateRangePicker.cs @@ -128,7 +128,7 @@ public class DateRangePicker : DatePickerBase _startTextBox = e.NameScope.Find(PART_StartTextBox); _endTextBox = e.NameScope.Find(PART_EndTextBox); - Button.ClickEvent.AddHandler(OnButtonClick, RoutingStrategies.Tunnel, true, _button); + Button.ClickEvent.AddHandler(OnButtonClick, RoutingStrategies.Bubble, true, _button); GotFocusEvent.AddHandler(OnTextBoxGetFocus, _startTextBox, _endTextBox); TextBox.TextChangedEvent.AddHandler(OnTextChanged, _startTextBox, _endTextBox); PointerPressedEvent.AddHandler(OnTextBoxPointerPressed, RoutingStrategies.Tunnel, false, _startTextBox, _endTextBox);