ApplicationView.TryResizeView(Size) 方法

定义

尝试将视图的大小更改为指定大小(以有效像素为单位)。

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

参数

value
Size

视图的新大小(以有效像素为单位)。

返回

Boolean

bool

如果视图的大小调整为请求的大小,则为 true;否则为 false

注解

重设大小请求仅影响请求的视图。 调整一个视图的大小不会影响任何其他视图的大小。

即使此方法返回 false,用户也可以手动调整视图大小并导致 发生 SizeChanged 事件。

如果调整大小强制应用的某些部分超出可用工作区,系统会将其移回可用工作区。

调整大小请求不起作用,方法在以下情况下返回 false:

  • 请求的大小大于可用工作区。
  • 请求的大小小于视图的最小大小。 (请参阅 SetPreferredMinSize.)
  • 当应用在平板电脑模式下运行时调用此方法, (Windows 10仅)

建议在窗口的 SizeChanged 事件发生之前不要开始任何布局工作。 这可以避免两个不同的布局传递 (一个在 TryResizeView 之后立即发生,另一个在 SizeChanged 事件发生时) 。

适用于

另请参阅