我有以下UserControl
。這是一個TextBox
有Button
:如何實現與WPF中的清除按鈕的文本框?
<Grid>
<TextBox
Grid.Column="0"
Text="{Binding Text,
RelativeSource={RelativeSource AncestorType=UserControl},
UpdateSourceTrigger=PropertyChanged}"
x:Name="TextBox" />
<Button
Background="{Binding Background, ElementName=TextBox}"
Grid.Column="1"
Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"
HorizontalAlignment="Right"
Visibility="{Binding IsClearButtonVisible,
RelativeSource={RelativeSource AncestorType=UserControl},
Converter={StaticResource BooleanToVisibilityConverter}}"
Command="{Binding ClearTextCommand,
RelativeSource={RelativeSource AncestorType=UserControl}}"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center" >
<Button.Content>
<Image
Source="{StaticResource Delete2}"
Stretch="None"
RenderOptions.BitmapScalingMode="NearestNeighbor"
VerticalAlignment="Center"
HorizontalAlignment="Center" />
</Button.Content>
</Button>
</Grid>
在Windows 7中,它看起來不錯,但在Windows XP中,我有以下問題:
關於如何解決這個問題的任何想法?如果我讓背景透明再有就是與按鈕沒有問題,但文字得到下面的按鈕,看起來怪怪的。
如果我這樣做,那麼在W7的按鈕比文本更小,當你胡佛/點擊它看起來太醜陋:( –
嘗試博客文章我聯繫。 – Mario