Freigeben über


ApplicationView.TryResizeView(Size) Methode

Definition

Versucht, die Größe der Ansicht auf die angegebene Größe in effektiven Pixeln zu ändern.

public:
 virtual bool TryResizeView(Size value) = TryResizeView;
bool TryResizeView(Size const& value);
public bool TryResizeView(Size value);
function tryResizeView(value)
Public Function TryResizeView (value As Size) As Boolean

Parameter

value
Size

Die neue Größe der Ansicht in effektiven Pixeln.

Gibt zurück

Boolean

bool

TRUE , wenn die Größe der Ansicht auf die angeforderte Größe geändert wird; Andernfalls false.

Hinweise

Eine Größenänderungsanforderung wirkt sich nur auf die Ansicht aus, für die sie angefordert wurde. Das Ändern der Größe einer Ansicht wirkt sich nicht auf die Größe anderer Ansichten aus.

Selbst wenn diese Methode false zurückgibt, kann der Benutzer die Größe der Ansicht manuell ändern und dazu führen, dass ein SizeChanged-Ereignis auftritt.

Wenn die Größenänderung erzwingt, dass Teile der App außerhalb des verfügbaren Arbeitsbereichs verschoben werden, verschenkt das System sie wieder in den verfügbaren Arbeitsbereich.

Die Anforderung zur Größenänderung hat keine Auswirkung, und die Methode gibt in diesen Fällen false zurück:

  • Die angeforderte Größe ist größer als der verfügbare Arbeitsbereich.
  • Die angeforderte Größe ist kleiner als die Mindestgröße der Ansicht. (Siehe SetPreferredMinSize.)
  • Diese Methode wird aufgerufen, während die App im Tablet-Modus (nur Windows 10) ausgeführt wird.

Es wird empfohlen, dass Sie erst mit der Layoutarbeit beginnen, wenn das SizeChanged-Ereignis des Fensters auftritt. Dadurch werden zwei unterschiedliche Layoutdurchläufe vermieden (eine, die unmittelbar nach TryResizeView erfolgt, und dann ein anderer, wenn das SizeChanged-Ereignis auftritt).

Gilt für:

Weitere Informationen