Skip to content

Commit 9e6071d

Browse files
CopilotKeboo
andcommitted
Rename ObjectToStringConverter to AutomationPropertiesNameConverter and move to Internal namespace
Co-authored-by: Keboo <[email protected]>
1 parent 8c739a9 commit 9e6071d

9 files changed

+17
-17
lines changed

src/MaterialDesignThemes.Wpf/Converters/ObjectToStringConverter.cs renamed to src/MaterialDesignThemes.Wpf/Converters/Internal/AutomationPropertiesNameConverter.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
using System.Globalization;
22
using System.Windows.Data;
33

4-
namespace MaterialDesignThemes.Wpf.Converters;
4+
namespace MaterialDesignThemes.Wpf.Converters.Internal;
55

6-
public class ObjectToStringConverter : IValueConverter
6+
public class AutomationPropertiesNameConverter : IValueConverter
77
{
8-
public static readonly ObjectToStringConverter Instance = new();
8+
public static readonly AutomationPropertiesNameConverter Instance = new();
99

1010
public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
1111
{

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.AutoSuggestBox.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<converters:OutlinedStyleActiveBorderMarginCompensationConverter x:Key="OutlinedStyleActiveBorderMarginCompensationConverter" />
2424
<converters:ElevationRadiusConverter x:Key="ElevationRadiusConverter" Multiplier="-1" />
2525
</Style.Resources>
26-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
26+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
2727
<Setter Property="DropDownBackground" Value="{DynamicResource MaterialDesign.Brush.Card.Background}" />
2828
<Setter Property="DropDownElevation" Value="Dp2" />
2929
<Setter Property="Template">

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ComboBox.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,7 @@
884884
</ControlTemplate>
885885

886886
<Style x:Key="MaterialDesignComboBox" TargetType="{x:Type ComboBox}">
887-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
887+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
888888
<Setter Property="Background" Value="Transparent" />
889889
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ComboBox.Border}" />
890890
<Setter Property="BorderThickness" Value="0,0,0,1" />

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.DatePicker.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<Style.Resources>
2020
<Style x:Key="NestedTextBoxStyle" TargetType="{x:Type DatePickerTextBox}" BasedOn="{StaticResource MaterialDesignTextBox}" />
2121
</Style.Resources>
22-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
22+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
2323
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ForegroundLight}" />
2424
<Setter Property="BorderThickness" Value="0,0,0,1" />
2525
<Setter Property="CalendarStyle" Value="{StaticResource MaterialDesignDatePickerCalendarPortrait}" />

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.NumericUpDown.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
TargetType="{x:Type ButtonBase}"
3434
BasedOn="{StaticResource MaterialDesignNumericUpDownButtonsStyle}" />
3535
</Style.Resources>
36-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
36+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
3737
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ForegroundLight}" />
3838
<Setter Property="BorderThickness" Value="0,0,0,1" />
3939
<Setter Property="DecreaseContent" Value="{StaticResource ContentDecrease}" />

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PasswordBox.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
</Style>
5252
</Style.Resources>
5353
<Setter Property="AllowDrop" Value="true" />
54-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
54+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
5555
<Setter Property="Background" Value="Transparent" />
5656
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ForegroundLight}" />
5757
<Setter Property="BorderThickness" Value="0,0,0,1" />
@@ -609,7 +609,7 @@
609609
</Style>
610610
</Style.Resources>
611611
<Setter Property="AllowDrop" Value="true" />
612-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
612+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
613613
<Setter Property="Background" Value="Transparent" />
614614
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ForegroundLight}" />
615615
<Setter Property="BorderThickness" Value="0,0,0,1" />

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TextBox.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<convertersInternal:TextBoxHorizontalScrollBarWidthConverter x:Key="TextBoxHorizontalScrollBarWidthConverter" />
5454
</Style.Resources>
5555

56-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
56+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
5757
<Setter Property="AllowDrop" Value="true" />
5858
<Setter Property="Background" Value="Transparent" />
5959
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.TextBox.Border}" />

src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.TimePicker.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<Style.Resources>
1212
<Style x:Key="NestedTextBoxStyle" TargetType="wpf:TimePickerTextBox" BasedOn="{StaticResource MaterialDesignTextBox}" />
1313
</Style.Resources>
14-
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static converters:ObjectToStringConverter.Instance}}" />
14+
<Setter Property="AutomationProperties.Name" Value="{Binding Path=(wpf:HintAssist.Hint), RelativeSource={RelativeSource Self}, Converter={x:Static convertersInternal:AutomationPropertiesNameConverter.Instance}}" />
1515
<Setter Property="BorderBrush" Value="{DynamicResource MaterialDesign.Brush.ForegroundLight}" />
1616
<Setter Property="BorderThickness" Value="0,0,0,1" />
1717
<Setter Property="ClockHostContentControlStyle">

tests/MaterialDesignThemes.Wpf.Tests/Converters/ObjectToStringConverterTests.cs renamed to tests/MaterialDesignThemes.Wpf.Tests/Converters/AutomationPropertiesNameConverterTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
using System.Globalization;
2-
using MaterialDesignThemes.Wpf.Converters;
2+
using MaterialDesignThemes.Wpf.Converters.Internal;
33
using TUnit.Core;
44
using TUnit.Assertions;
55
using TUnit.Assertions.Extensions;
66
using System.Threading.Tasks;
77

88
namespace MaterialDesignThemes.Wpf.Tests.Converters;
99

10-
public sealed class ObjectToStringConverterTests
10+
public sealed class AutomationPropertiesNameConverterTests
1111
{
1212
[Test]
1313
public async Task Convert_StringValue_ReturnsOriginalString()
1414
{
15-
var converter = ObjectToStringConverter.Instance;
15+
var converter = AutomationPropertiesNameConverter.Instance;
1616
string input = "Test String";
1717

1818
var result = converter.Convert(input, typeof(string), null, CultureInfo.InvariantCulture);
@@ -23,7 +23,7 @@ public async Task Convert_StringValue_ReturnsOriginalString()
2323
[Test]
2424
public async Task Convert_NullValue_ReturnsEmptyString()
2525
{
26-
var converter = ObjectToStringConverter.Instance;
26+
var converter = AutomationPropertiesNameConverter.Instance;
2727

2828
var result = converter.Convert(null, typeof(string), null, CultureInfo.InvariantCulture);
2929

@@ -33,7 +33,7 @@ public async Task Convert_NullValue_ReturnsEmptyString()
3333
[Test]
3434
public async Task Convert_NonStringValue_ReturnsEmptyString()
3535
{
36-
var converter = ObjectToStringConverter.Instance;
36+
var converter = AutomationPropertiesNameConverter.Instance;
3737
int input = 42;
3838

3939
var result = converter.Convert(input, typeof(string), null, CultureInfo.InvariantCulture);
@@ -44,7 +44,7 @@ public async Task Convert_NonStringValue_ReturnsEmptyString()
4444
[Test]
4545
public async Task Convert_EmptyString_ReturnsEmptyString()
4646
{
47-
var converter = ObjectToStringConverter.Instance;
47+
var converter = AutomationPropertiesNameConverter.Instance;
4848
string input = string.Empty;
4949

5050
var result = converter.Convert(input, typeof(string), null, CultureInfo.InvariantCulture);

0 commit comments

Comments
 (0)