代码之家  ›  专栏  ›  技术社区  ›  Led

如何快速/数据绑定绘制简单的音量条?

  •  0
  • Led  · 技术社区  · 15 年前

    我有一个INotifyPropertyChanged派生类,它的Volume属性(float,0.0f-1.0f)设置为固定频率(比如30fps)。 我不想使用普通的数据绑定progressbar,我更喜欢更简单的(和更快的:)。

    有没有合适的方法简单地画一个宽度与我的体积属性绑定的填充矩形?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Kris    15 年前

    可以使用矩形和缩放变换。不过,我怀疑这比重新构建ProgressBar模板要快得多。

        <Rectangle Width="200" Height="40" Fill="Orange">
            <Rectangle.RenderTransform>
                <ScaleTransform ScaleX="{Binding Volume}" />
            </Rectangle.RenderTransform>
        </Rectangle>