Browse Source

fix innerL/R contents scrolling with text

pull/4576/head
Jumar Macato 6 years ago
parent
commit
b16d4bfa3b
No known key found for this signature in database GPG Key ID: B19884DAC3A5BF3F
  1. 59
      src/Avalonia.Themes.Default/TextBox.xaml

59
src/Avalonia.Themes.Default/TextBox.xaml

@ -45,34 +45,35 @@
</TextBlock> </TextBlock>
<DataValidationErrors> <DataValidationErrors>
<ScrollViewer HorizontalScrollBarVisibility="{TemplateBinding (ScrollViewer.HorizontalScrollBarVisibility)}"
VerticalScrollBarVisibility="{TemplateBinding (ScrollViewer.VerticalScrollBarVisibility)}"> <Grid ColumnDefinitions="Auto,*,Auto">
<ContentPresenter Grid.Column="0" Grid.ColumnSpan="1" Content="{TemplateBinding InnerLeftContent}"/>
<Grid ColumnDefinitions="Auto,*,Auto"> <ScrollViewer Grid.Column="1" Grid.ColumnSpan="1"
<ContentPresenter Grid.Column="0" Grid.ColumnSpan="1" Content="{TemplateBinding InnerLeftContent}"/> HorizontalScrollBarVisibility="{TemplateBinding (ScrollViewer.HorizontalScrollBarVisibility)}"
<TextBlock Name="watermark" VerticalScrollBarVisibility="{TemplateBinding (ScrollViewer.VerticalScrollBarVisibility)}">
Opacity="0.5" <Panel>
Text="{TemplateBinding Watermark}" <TextBlock Name="watermark"
TextAlignment="{TemplateBinding TextAlignment}" Opacity="0.5"
TextWrapping="{TemplateBinding TextWrapping}" Text="{TemplateBinding Watermark}"
IsVisible="{TemplateBinding Text, Converter={x:Static StringConverters.IsNullOrEmpty}}" TextAlignment="{TemplateBinding TextAlignment}"
Grid.Column="1" Grid.ColumnSpan="1"/> TextWrapping="{TemplateBinding TextWrapping}"
<TextPresenter Name="PART_TextPresenter" IsVisible="{TemplateBinding Text, Converter={x:Static StringConverters.IsNullOrEmpty}}"/>
Text="{TemplateBinding Text, Mode=TwoWay}" <TextPresenter Name="PART_TextPresenter"
CaretIndex="{TemplateBinding CaretIndex}" Text="{TemplateBinding Text, Mode=TwoWay}"
SelectionStart="{TemplateBinding SelectionStart}" CaretIndex="{TemplateBinding CaretIndex}"
SelectionEnd="{TemplateBinding SelectionEnd}" SelectionStart="{TemplateBinding SelectionStart}"
TextAlignment="{TemplateBinding TextAlignment}" SelectionEnd="{TemplateBinding SelectionEnd}"
TextWrapping="{TemplateBinding TextWrapping}" TextAlignment="{TemplateBinding TextAlignment}"
PasswordChar="{TemplateBinding PasswordChar}" TextWrapping="{TemplateBinding TextWrapping}"
RevealPassword="{TemplateBinding RevealPassword}" PasswordChar="{TemplateBinding PasswordChar}"
SelectionBrush="{TemplateBinding SelectionBrush}" RevealPassword="{TemplateBinding RevealPassword}"
SelectionForegroundBrush="{TemplateBinding SelectionForegroundBrush}" SelectionBrush="{TemplateBinding SelectionBrush}"
CaretBrush="{TemplateBinding CaretBrush}" SelectionForegroundBrush="{TemplateBinding SelectionForegroundBrush}"
Grid.Column="1" Grid.ColumnSpan="1"/> CaretBrush="{TemplateBinding CaretBrush}" />
<ContentPresenter Grid.Column="2" Grid.ColumnSpan="1" Content="{TemplateBinding InnerRightContent}"/> </Panel>
</Grid> </ScrollViewer>
</ScrollViewer> <ContentPresenter Grid.Column="2" Grid.ColumnSpan="1" Content="{TemplateBinding InnerRightContent}"/>
</Grid>
</DataValidationErrors> </DataValidationErrors>
</DockPanel> </DockPanel>
</Border> </Border>
@ -129,7 +130,7 @@
<Style Selector="TextBox.revealPasswordButton[AcceptsReturn=False][IsReadOnly=False]:not(TextBox:empty)"> <Style Selector="TextBox.revealPasswordButton[AcceptsReturn=False][IsReadOnly=False]:not(TextBox:empty)">
<Setter Property="InnerRightContent"> <Setter Property="InnerRightContent">
<Template> <Template>
<Panel Margin="0,0,4,0"> <Panel Margin="4,0">
<Panel.Styles> <Panel.Styles>
<Style Selector="ToggleButton[IsChecked=True]"> <Style Selector="ToggleButton[IsChecked=True]">
<Setter Property="(ToolTip.Tip)" Value="Hide Password" /> <Setter Property="(ToolTip.Tip)" Value="Hide Password" />

Loading…
Cancel
Save