Skip to content

Commit fbae122

Browse files
Move MaterialDesignCharacterCounterTextBlock back out into global scope (#3618)
1 parent 4a888e2 commit fbae122

File tree

2 files changed

+23
-44
lines changed

2 files changed

+23
-44
lines changed

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

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
<converters:CursorConverter x:Key="ArrowCursorConverter" FallbackCursor="Arrow" />
1717
<converters:CursorConverter x:Key="IBeamCursorConverter" FallbackCursor="IBeam" />
1818
<converters:MathConverter x:Key="MathMultiplyConverter" Operation="Multiply" />
19-
<converters:StringLengthValueConverter x:Key="StringLengthValueConverter" />
2019
<converters:TextFieldClearButtonVisibilityConverter x:Key="ClearButtonVisibilityConverter" ContentEmptyVisibility="Collapsed" />
2120
<converters:TextFieldPrefixTextVisibilityConverter x:Key="PrefixSuffixTextVisibilityConverter" HiddenState="Collapsed" />
2221
<converters:BooleanToDashStyleConverter x:Key="BooleanToDashStyleConverter" TrueValue="{x:Static DashStyles.Solid}" />
@@ -30,27 +29,6 @@
3029
<converters:OutlinedStyleActiveBorderMarginCompensationConverter x:Key="OutlinedStyleActiveBorderMarginCompensationConverter" />
3130
<wpf:ElevationMarginConverter x:Key="ElevationMarginConverter" />
3231
<wpf:ElevationRadiusConverter x:Key="ElevationRadiusConverter" Multiplier="-1" />
33-
34-
<Style x:Key="MaterialDesignCharacterCounterTextBlock"
35-
TargetType="TextBlock"
36-
BasedOn="{StaticResource {x:Type TextBlock}}">
37-
<Setter Property="FontSize" Value="10" />
38-
<Setter Property="Opacity" Value="0.56" />
39-
<Setter Property="Text">
40-
<Setter.Value>
41-
<MultiBinding StringFormat="{}{0} / {1}">
42-
<Binding Converter="{StaticResource StringLengthValueConverter}"
43-
Path="Text"
44-
RelativeSource="{RelativeSource FindAncestor,
45-
AncestorType=TextBoxBase}" />
46-
<Binding Path="MaxLength" RelativeSource="{RelativeSource FindAncestor, AncestorType=TextBoxBase}" />
47-
</MultiBinding>
48-
</Setter.Value>
49-
</Setter>
50-
<Setter Property="VerticalAlignment" Value="Center" />
51-
<Setter Property="Visibility" Value="{Binding Path=(wpf:TextFieldAssist.CharacterCounterVisibility), RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBox}}}" />
52-
</Style>
53-
5432
</Style.Resources>
5533
<Setter Property="DropDownBackground" Value="{DynamicResource MaterialDesign.Brush.Card.Background}" />
5634
<Setter Property="DropDownElevation" Value="Dp2" />

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

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,35 @@
1717
<Setter Property="Text" Value="{Binding Path=(wpf:HintAssist.HelperText), RelativeSource={RelativeSource Mode=TemplatedParent}}" />
1818
</Style>
1919

20+
<Style x:Key="MaterialDesignCharacterCounterTextBlock"
21+
TargetType="TextBlock"
22+
BasedOn="{StaticResource {x:Type TextBlock}}">
23+
<Style.Resources>
24+
<converters:StringLengthValueConverter x:Key="StringLengthValueConverter" />
25+
</Style.Resources>
26+
<Setter Property="FontSize" Value="10" />
27+
<Setter Property="Opacity" Value="0.56" />
28+
<Setter Property="Text">
29+
<Setter.Value>
30+
<MultiBinding StringFormat="{}{0} / {1}">
31+
<Binding Converter="{StaticResource StringLengthValueConverter}"
32+
Path="Text"
33+
RelativeSource="{RelativeSource FindAncestor,
34+
AncestorType=TextBoxBase}" />
35+
<Binding Path="MaxLength" RelativeSource="{RelativeSource FindAncestor, AncestorType=TextBoxBase}" />
36+
</MultiBinding>
37+
</Setter.Value>
38+
</Setter>
39+
<Setter Property="VerticalAlignment" Value="Center" />
40+
<Setter Property="Visibility" Value="{Binding Path=(wpf:TextFieldAssist.CharacterCounterVisibility), RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBox}}}" />
41+
</Style>
42+
2043
<Style x:Key="MaterialDesignTextBoxBase" TargetType="{x:Type TextBoxBase}">
2144
<Style.Resources>
2245
<converters:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
2346
<converters:CursorConverter x:Key="ArrowCursorConverter" FallbackCursor="Arrow" />
2447
<converters:CursorConverter x:Key="IBeamCursorConverter" FallbackCursor="IBeam" />
2548
<converters:MathConverter x:Key="MathMultiplyConverter" Operation="Multiply" />
26-
<converters:StringLengthValueConverter x:Key="StringLengthValueConverter" />
2749
<converters:TextFieldClearButtonVisibilityConverter x:Key="ClearButtonVisibilityConverter" ContentEmptyVisibility="Collapsed" />
2850
<converters:TextFieldPrefixTextVisibilityConverter x:Key="PrefixSuffixTextVisibilityConverter" HiddenState="Collapsed" />
2951
<converters:BooleanToDashStyleConverter x:Key="BooleanToDashStyleConverter" TrueValue="{x:Static DashStyles.Solid}" />
@@ -35,27 +57,6 @@
3557
<converters:ThicknessCloneConverter x:Key="ThicknessCloneConverter" CloneEdges="All" AdditionalOffsetBottom="-1" />
3658
<converters:InvertBooleanConverter x:Key="InvertBooleanConverter" />
3759
<converters:OutlinedStyleActiveBorderMarginCompensationConverter x:Key="OutlinedStyleActiveBorderMarginCompensationConverter" />
38-
39-
<Style x:Key="MaterialDesignCharacterCounterTextBlock"
40-
TargetType="TextBlock"
41-
BasedOn="{StaticResource {x:Type TextBlock}}">
42-
<Setter Property="FontSize" Value="10" />
43-
<Setter Property="Opacity" Value="0.56" />
44-
<Setter Property="Text">
45-
<Setter.Value>
46-
<MultiBinding StringFormat="{}{0} / {1}">
47-
<Binding Converter="{StaticResource StringLengthValueConverter}"
48-
Path="Text"
49-
RelativeSource="{RelativeSource FindAncestor,
50-
AncestorType=TextBoxBase}" />
51-
<Binding Path="MaxLength" RelativeSource="{RelativeSource FindAncestor, AncestorType=TextBoxBase}" />
52-
</MultiBinding>
53-
</Setter.Value>
54-
</Setter>
55-
<Setter Property="VerticalAlignment" Value="Center" />
56-
<Setter Property="Visibility" Value="{Binding Path=(wpf:TextFieldAssist.CharacterCounterVisibility), RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TextBox}}}" />
57-
</Style>
58-
5960
</Style.Resources>
6061

6162
<Setter Property="AllowDrop" Value="true" />

0 commit comments

Comments
 (0)