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

Wpf 如何快速/数据绑定绘制简单的音量条?,wpf,binding,width,performance,Wpf,Binding,Width,Performance,我有一个INotifyPropertyChanged派生类,它有一个Volume属性(float,0.0f-1.0f),该属性设置为固定频率(比如30fps)。 我想画一个小的卷轴,在我的窗口里显示这个。 我不想使用普通的数据绑定progressbar,我更喜欢更简单(更快:) 有没有合适的方法可以简单地绘制一个宽度绑定到我的体积属性的填充矩形?可以使用矩形和比例变换。不过,我怀疑它会比重新模板化ProgressBar快得多 <Rectangle Width="200" Heigh

我有一个INotifyPropertyChanged派生类,它有一个Volume属性(float,0.0f-1.0f),该属性设置为固定频率(比如30fps)。 我想画一个小的卷轴,在我的窗口里显示这个。 我不想使用普通的数据绑定progressbar,我更喜欢更简单(更快:)


有没有合适的方法可以简单地绘制一个宽度绑定到我的体积属性的填充矩形?

可以使用矩形和比例变换。不过,我怀疑它会比重新模板化ProgressBar快得多

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

感谢您的回复。最后,我使用了一个非常简单的重新部署progressbar,其思想是,如果性能成为问题,它将出现在分析会话中。我需要学会不再为琐碎的事情操心,而是从大局出发;)