private void CreateRenderImageSource() { if (renderImageSource != null || UriSource == null) { return; } renderImageSource = ApplicationHost.Current.RenderImageSourceFactory.CreateRenderImageSource(UriSource.ResolveAbsoluteUri(BaseUri), SourceRect); renderImageSource.StateChanged += (sender, e) => SetRenderImageState(renderImageSource.State); SetRenderImageState(renderImageSource.State); }
private void CreateRenderImageSource() { if (renderImageSource != null) { return; } if (!UriSource.IsNullOrEmpty()) { renderImageSource = ApplicationHost.Current.RenderImageSourceFactory.CreateRenderImageSource(UriSource, SourceRect); renderImageSource.StateChanged += (sender, e) => SetRenderImageState(renderImageSource.State); SetRenderImageState(renderImageSource.State); } }
private BitmapSource(IRenderImageSource renderImageSource) { this.renderImageSource = renderImageSource; }