Browse Source

Standardize some text template part naming between DatePicker and TimePicker

robloo 3 years ago
parent
commit
96bc5f038a

+ 6 - 6
src/Avalonia.Controls/DateTimePickers/DatePicker.cs

@@ -15,14 +15,14 @@ namespace Avalonia.Controls
     /// A control to allow the user to select a date
     /// A control to allow the user to select a date
     /// </summary>
     /// </summary>
     [TemplatePart("PART_ButtonContentGrid", typeof(Grid))]
     [TemplatePart("PART_ButtonContentGrid", typeof(Grid))]
-    [TemplatePart("PART_DayText",           typeof(TextBlock))]
+    [TemplatePart("PART_DayTextBlock",      typeof(TextBlock))]
     [TemplatePart("PART_FirstSpacer",       typeof(Rectangle))]
     [TemplatePart("PART_FirstSpacer",       typeof(Rectangle))]
     [TemplatePart("PART_FlyoutButton",      typeof(Button))]
     [TemplatePart("PART_FlyoutButton",      typeof(Button))]
-    [TemplatePart("PART_MonthText",         typeof(TextBlock))]
+    [TemplatePart("PART_MonthTextBlock",    typeof(TextBlock))]
     [TemplatePart("PART_PickerPresenter",   typeof(DatePickerPresenter))]
     [TemplatePart("PART_PickerPresenter",   typeof(DatePickerPresenter))]
     [TemplatePart("PART_Popup",             typeof(Popup))]
     [TemplatePart("PART_Popup",             typeof(Popup))]
     [TemplatePart("PART_SecondSpacer",      typeof(Rectangle))]
     [TemplatePart("PART_SecondSpacer",      typeof(Rectangle))]
-    [TemplatePart("PART_YearText",          typeof(TextBlock))]
+    [TemplatePart("PART_YearTextBlock",     typeof(TextBlock))]
     [PseudoClasses(":hasnodate")]
     [PseudoClasses(":hasnodate")]
     public class DatePicker : TemplatedControl
     public class DatePicker : TemplatedControl
     {
     {
@@ -281,9 +281,9 @@ namespace Avalonia.Controls
 
 
             base.OnApplyTemplate(e);
             base.OnApplyTemplate(e);
             _flyoutButton = e.NameScope.Find<Button>("PART_FlyoutButton");
             _flyoutButton = e.NameScope.Find<Button>("PART_FlyoutButton");
-            _dayText = e.NameScope.Find<TextBlock>("PART_DayText");
-            _monthText = e.NameScope.Find<TextBlock>("PART_MonthText");
-            _yearText = e.NameScope.Find<TextBlock>("PART_YearText");
+            _dayText = e.NameScope.Find<TextBlock>("PART_DayTextBlock");
+            _monthText = e.NameScope.Find<TextBlock>("PART_MonthTextBlock");
+            _yearText = e.NameScope.Find<TextBlock>("PART_YearTextBlock");
             _container = e.NameScope.Find<Grid>("PART_ButtonContentGrid");
             _container = e.NameScope.Find<Grid>("PART_ButtonContentGrid");
             _spacer1 = e.NameScope.Find<Rectangle>("PART_FirstSpacer");
             _spacer1 = e.NameScope.Find<Rectangle>("PART_FirstSpacer");
             _spacer2 = e.NameScope.Find<Rectangle>("PART_SecondSpacer");
             _spacer2 = e.NameScope.Find<Rectangle>("PART_SecondSpacer");

+ 3 - 3
src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml

@@ -116,17 +116,17 @@
                     VerticalAlignment="Stretch"
                     VerticalAlignment="Stretch"
                     TemplatedControl.IsTemplateFocusTarget="True">
                     TemplatedControl.IsTemplateFocusTarget="True">
               <Grid Name="PART_ButtonContentGrid" ColumnDefinitions="78*,Auto,132*,Auto,78*">
               <Grid Name="PART_ButtonContentGrid" ColumnDefinitions="78*,Auto,132*,Auto,78*">
-                <TextBlock Name="PART_DayText" Text="day" HorizontalAlignment="Center"
+                <TextBlock Name="PART_DayTextBlock" Text="day" HorizontalAlignment="Center"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontSize="{TemplateBinding FontSize}"/>
                            FontSize="{TemplateBinding FontSize}"/>
-                <TextBlock Name="PART_MonthText" Text="month" TextAlignment="Left"
+                <TextBlock Name="PART_MonthTextBlock" Text="month" TextAlignment="Left"
                            Padding="{DynamicResource DatePickerHostMonthPadding}"
                            Padding="{DynamicResource DatePickerHostMonthPadding}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontSize="{TemplateBinding FontSize}"/>
                            FontSize="{TemplateBinding FontSize}"/>
-                <TextBlock Name="PART_YearText" Text="year" HorizontalAlignment="Center"
+                <TextBlock Name="PART_YearTextBlock" Text="year" HorizontalAlignment="Center"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontWeight="{TemplateBinding FontWeight}"

+ 3 - 3
src/Avalonia.Themes.Simple/Controls/DatePicker.xaml

@@ -118,21 +118,21 @@
                     Theme="{StaticResource SimpleDatePickerFlyoutButton}">
                     Theme="{StaticResource SimpleDatePickerFlyoutButton}">
               <Grid Name="PART_ButtonContentGrid"
               <Grid Name="PART_ButtonContentGrid"
                     ColumnDefinitions="78*,Auto,132*,Auto,78*">
                     ColumnDefinitions="78*,Auto,132*,Auto,78*">
-                <TextBlock Name="PART_DayText"
+                <TextBlock Name="PART_DayTextBlock"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            HorizontalAlignment="Center"
                            HorizontalAlignment="Center"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontSize="{TemplateBinding FontSize}"
                            FontSize="{TemplateBinding FontSize}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontWeight="{TemplateBinding FontWeight}"
                            Text="day" />
                            Text="day" />
-                <TextBlock Name="PART_MonthText"
+                <TextBlock Name="PART_MonthTextBlock"
                            Padding="{DynamicResource DatePickerHostMonthPadding}"
                            Padding="{DynamicResource DatePickerHostMonthPadding}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontSize="{TemplateBinding FontSize}"
                            FontSize="{TemplateBinding FontSize}"
                            FontWeight="{TemplateBinding FontWeight}"
                            FontWeight="{TemplateBinding FontWeight}"
                            Text="month"
                            Text="month"
                            TextAlignment="Left" />
                            TextAlignment="Left" />
-                <TextBlock Name="PART_YearText"
+                <TextBlock Name="PART_YearTextBlock"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            Padding="{DynamicResource DatePickerHostPadding}"
                            HorizontalAlignment="Center"
                            HorizontalAlignment="Center"
                            FontFamily="{TemplateBinding FontFamily}"
                            FontFamily="{TemplateBinding FontFamily}"