加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何使用wpf中的清除按钮实现文本框?

发布时间:2020-12-15 03:42:17 所属栏目:百科 来源:网络整理
导读:我有以下的UserControl.它是一个带有按钮的TextBox Grid TextBox Grid.Column="0" Text="{Binding Text,RelativeSource={RelativeSource AncestorType=UserControl},UpdateSourceTrigger=PropertyChanged}" x:Name="TextBox" / Button Background="{Binding
我有以下的UserControl.它是一个带有按钮的TextBox
<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,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中我有以下问题:

关于如何解决这个问题的任何想法?如果我使背景透明,那么按钮没有问题,但文本在按钮下方看起来很奇怪.

解决方法

使按钮更小和/或添加一个小边距以“缩小”可视背景.

编辑:周围看一点(想知道这没有被添加为一些新功能)我发现了this article with step-by-step instructions you could give a try.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读