wpf - TextBlock 背景属性删除拉伸(stretch)

标签 wpf xaml background textblock visualbrush

我有一个这样定义的文本框:

<TextBox>
    <TextBox.Background>
        <VisualBrush>
            <VisualBrush.Visual>
                <StackPanel>
                    <TextBlock Background="Blue" Opacity="0.5" Text="155"/>
                </StackPanel>
            </VisualBrush.Visual>
        </VisualBrush>
    </TextBox.Background>
</TextBox>

看起来像这样:

enter image description here

但是,当我删除 Background 属性时,文本会像这样拉伸(stretch):

enter image description here

有没有办法在不改变文本外观的情况下添加背景?

最佳答案

如果您使用 Background="Transparent",它将使用相同的布局但没有背景色。这就是你想要做的吗?

关于wpf - TextBlock 背景属性删除拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14714249/

相关文章:

css - 为什么边距塌陷效果背景图片?

CSS - 背景图片边距底部?

iOS:NSURLConnection 回调严重延迟或根本未触发

wpf - 如何将 TextBox 中的 X y 位置转换为文本索引?

wpf - .net core 3.0 中的 Microsoft Speech

wpf datagrid 自动展开第一组

javascript - Datagrid 相当于 HTML 表单占位符属性

c# - 使用 WebView 全屏制作 XAML 控件

java - Java 对 WPF 的回答是什么?

c# - MVVM WPF 教程