【发布时间】:2009-09-07 12:12:04
【问题描述】:
是否可以在 WPF 中将 ProgressBar 嵌入到 TextBox 的背景中?
【问题讨论】:
标签: wpf textbox progress-bar
是否可以在 WPF 中将 ProgressBar 嵌入到 TextBox 的背景中?
【问题讨论】:
标签: wpf textbox progress-bar
是的,但是您可以实现不同级别的集成。
最简单的方法是在同一个Grid 中托管具有透明背景的ProgressBar 和TextBox:
<Grid>
<ProgressBar/>
<TextBox Background="#00ffffff"/>
</Grid>
重要的是,背景颜色是透明的,但对命中测试可见。 #00000000 不会按预期工作,因为单击 TextBox 实际上会单击 ProgressBar。
您还可以重新模板 TextBox 以将 ProgressBar 更本质地合并到其模板中。但是,除非您在使用它时编写自己的控件,否则这将是有限的。
【讨论】: