WPF:带有ProgressBar的TextBox

Mar*_*lik 6 wpf textbox progress-bar

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

Ken*_*art 12

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

最简单的方法是在相同的情况下托管a ProgressBarTextBox透明背景Grid:

<Grid>
    <ProgressBar/>
    <TextBox Background="#00ffffff"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

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

您还可以重新TextBox尝试将ProgressBar更多内在结合到其模板中.但是,除非您在使用自己的控件时编写自己的控件,否则这将是有限的用途.

  • +1,您也可以使用透明颜色. (2认同)