Indeterminate progress bar used as BitmapCacheBrush target do not animate #8960
Labels
Bug
Product bug (most likely)
🚧 work in progress
Investigate
Requires further investigation by the WPF team.
regression
status: This issue is a regression from a previous build or release
Description
When using a
BitmapCacheBrush
whoseTarget
is aProgressBar
withIndeterminate="True"
, the rendered control does not animate.Reproduction Steps
Create a new WPF project that targets either .NET 7 (
net7.0-windows
) or .NET 8 (net8.0-windows
).Add the following code to
MainWindow.xaml
:Run the application.
Expected behavior
An animated, indeterminate progress bar should be rendered. This is the behavior on .NET 6.
Actual behavior
A static, completely filled progress bar is rendered:
Regression?
This is a regression; it used to work in .NET 6.
Known Workarounds
Instead of using a
BitmapCacheBrush
, you can use aVisualBrush
and assign itsVisual
property to the progress bar (instead of theBitmapCacheBrush.Target
property). This fixes the UI, but obviously is less ideal than using aBitmapCacheBrush
.Impact
My application uses many progress bars that we synchronize and reduce their overhead with by using the bitmap cache. This bug breaks all of those bars.
Configuration
No response
Other information
No response
The text was updated successfully, but these errors were encountered: