WPF:带有ProgressBar的TextBox

时间:2009-09-07 12:12:04

标签: wpf textbox progress-bar

WPF中是否可以在TextBox的背景中嵌入ProgressBar?

2 个答案:

答案 0 :(得分:12)

是的,但您可以实现不同级别的集成。

最简单的方法是在同一个ProgressBar中使用透明背景主持TextBoxGrid

<Grid>
    <ProgressBar/>
    <TextBox Background="#00ffffff"/>
</Grid>

重要的是,背景颜色是透明的,但对于测试来说是可见的。 #00000000无法按预期工作,因为点击TextBox实际上会点击ProgressBar

您还可以重新模仿TextBox,以便将ProgressBar更具内在地纳入其模板中。但是,除非您在使用自己的控件时编写自己的控件,否则这个用途有限。

答案 1 :(得分:1)