-
| Stumbled upon the following code in ReactImage.cpp           bitmapImage.UriSource(uri);
          // It is possible that the same URI will be set twice if an intermediate update occurs that requires
          // asynchronous behavior (e.g., when the ImageSourceType is ::Download or ::InlineData). In this case,
          // do not set the opacity to zero as the ImageOpened event will not fire.
          auto currentUri = bitmapImage.UriSource();
          if (uri && currentUri && uri.AbsoluteUri() != currentUri.AbsoluteUri()) {
            // TODO: When we change the source of a BitmapImage, we're getting a flicker of the old image
            // being resized to the size of the new image. This is a temporary workaround.
            imageBrush.Opacity(0);
          }Maybe I am reading this wrong but it looks like the if condition will always fail. The  | 
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
| The code was added specifically as part of this commit: 0329f9b | 
Beta Was this translation helpful? Give feedback.
I think it should be fine to just read the currentUri value before setting uri. I think this was just an oversight / failure to test the opacity 0 functionality.