我有一个带有Volume属性(float,0.0f - 1.0f)的INotifyPropertyChanged派生类,它在固定频率(比如30fps)上设置。 我想在我的窗口中绘制一个显示这个的小音量栏。 我不想使用正常的数据绑定进度条,我更喜欢更简单(更快)的东西。)
是否有一种正确的方法可以简单地绘制一个填充的矩形,其中宽度绑定到我的Volume属性?
答案 0 :(得分:1)
您可以使用矩形和比例变换。我怀疑它会比重新模板化ProgressBar快得多。
<Rectangle Width="200" Height="40" Fill="Orange">
<Rectangle.RenderTransform>
<ScaleTransform ScaleX="{Binding Volume}" />
</Rectangle.RenderTransform>
</Rectangle>