BitmapImage.EndInit Methode

Definition

Signalisiert das Ende der BitmapImage Initialisierung.

public:
 virtual void EndInit();
public void EndInit();
abstract member EndInit : unit -> unit
override this.EndInit : unit -> unit
Public Sub EndInit ()

Implementiert

Ausnahmen

Die UriSource Eigenschaften sind StreamSourcenull.

-oder-

Die EndInit() Methode wird ohne ersten Aufruf aufgerufen BeginInit().

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie eine BitmapImage Mit einer Reihe von Eigenschaften mithilfe der und BeginInit der EndInit Methoden initialisieren.

// Define a BitmapImage.
Image myImage = new Image();
BitmapImage bi = new BitmapImage();

// Begin initialization.
bi.BeginInit();

// Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.DecodePixelHeight = 125;
bi.DecodePixelWidth = 125;
bi.Rotation = Rotation.Rotate90;
MessageBox.Show(bi.IsDownloading.ToString());
bi.UriSource = new Uri("smiley.png", UriKind.Relative);

// End initialization.
bi.EndInit();
myImage.Source = bi;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(5);
' Define a BitmapImage.
Dim myImage As New Image()
Dim bi As New BitmapImage()

' Begin initialization.
bi.BeginInit()

' Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand
bi.CreateOptions = BitmapCreateOptions.DelayCreation
bi.DecodePixelHeight = 125
bi.DecodePixelWidth = 125
bi.Rotation = Rotation.Rotate90
MessageBox.Show(bi.IsDownloading.ToString())
bi.UriSource = New Uri("smiley.png", UriKind.Relative)

' End initialization.
bi.EndInit()
myImage.Source = bi
myImage.Stretch = Stretch.None
myImage.Margin = New Thickness(5)

Hinweise

Die Eigenschaftsinitialisierung muss zwischen BeginInit und EndInit aufrufen erfolgen. Nachdem die BitmapImage Eigenschaft initialisiert wurde, werden Eigenschaftsänderungen ignoriert.

Gilt für:

Weitere Informationen