|
9 | 9 |
|
10 | 10 | <converters:BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
|
11 | 11 | <converters:TextFieldClearButtonVisibilityConverter x:Key="ClearButtonVisibilityConverter" />
|
| 12 | + <converters:TextFieldPrefixTextVisibilityConverter x:Key="PrefixTextVisibilityConverter" /> |
12 | 13 | <converters:NotConverter x:Key="NotConverter" />
|
13 | 14 | <converters:MathConverter x:Key="MathMultiplyConverter" Operation="Multiply" />
|
14 | 15 | <converters:FloatingHintOffsetCalculationConverter x:Key="FloatingHintOffsetCalculationConverter" />
|
|
102 | 103 | <ColumnDefinition Width="*" />
|
103 | 104 | <ColumnDefinition Width="Auto" />
|
104 | 105 | </Grid.ColumnDefinitions>
|
105 |
| - <TextBlock |
106 |
| - x:Name="PrefixTextBlock" |
107 |
| - Grid.Column="0" |
108 |
| - FontSize="{TemplateBinding FontSize}" |
109 |
| - Opacity="{TemplateBinding wpf:HintAssist.HintOpacity}" |
110 |
| - Text="{TemplateBinding wpf:TextFieldAssist.PrefixText}" /> |
111 |
| - <ScrollViewer |
112 |
| - x:Name="PART_ContentHost" |
113 |
| - Grid.Column="1" |
114 |
| - Panel.ZIndex="1" |
115 |
| - Focusable="false" |
116 |
| - HorizontalScrollBarVisibility="Hidden" |
117 |
| - VerticalScrollBarVisibility="Hidden" |
118 |
| - SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" |
119 |
| - UseLayoutRounding="{TemplateBinding UseLayoutRounding}" |
120 |
| - wpf:ScrollViewerAssist.IgnorePadding="True" /> |
| 106 | + <WrapPanel |
| 107 | + Grid.Column="0"> |
| 108 | + <TextBlock |
| 109 | + x:Name="PrefixTextBlock" |
| 110 | + Margin="0 0 2 0" |
| 111 | + FontSize="{TemplateBinding FontSize}" |
| 112 | + Opacity="{TemplateBinding wpf:HintAssist.HintOpacity}" |
| 113 | + Text="{TemplateBinding wpf:TextFieldAssist.PrefixText}"> |
| 114 | + <TextBlock.Visibility> |
| 115 | + <MultiBinding Converter="{StaticResource PrefixTextVisibilityConverter}"> |
| 116 | + <Binding ElementName="Hint" Path="IsHintInFloatingPosition" /> |
| 117 | + <Binding RelativeSource="{RelativeSource TemplatedParent}" Path="(wpf:TextFieldAssist.PrefixText)" /> |
| 118 | + </MultiBinding> |
| 119 | + </TextBlock.Visibility> |
| 120 | + </TextBlock> |
| 121 | + |
| 122 | + <ScrollViewer |
| 123 | + x:Name="PART_ContentHost" |
| 124 | + Panel.ZIndex="1" |
| 125 | + Focusable="false" |
| 126 | + HorizontalScrollBarVisibility="Hidden" |
| 127 | + VerticalScrollBarVisibility="Hidden" |
| 128 | + SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" |
| 129 | + UseLayoutRounding="{TemplateBinding UseLayoutRounding}" |
| 130 | + wpf:ScrollViewerAssist.IgnorePadding="True" /> |
| 131 | + </WrapPanel> |
121 | 132 | <wpf:SmartHint
|
122 | 133 | x:Name="Hint"
|
123 |
| - Grid.Column="1" |
| 134 | + Grid.Column="0" |
124 | 135 | HintProxy="{Binding RelativeSource={RelativeSource TemplatedParent}, Converter={x:Static converters:HintProxyFabricConverter.Instance}}"
|
125 | 136 | FontSize="{TemplateBinding FontSize}"
|
126 | 137 | FontFamily="{TemplateBinding wpf:HintAssist.FontFamily}"
|
|
0 commit comments