Popup.ShouldConstrainToRootBounds 属性

定义

获取或设置一个值,该值指示是否应在 XAML 根的边界内显示弹出窗口。

public:
 property bool ShouldConstrainToRootBounds { bool get(); void set(bool value); };
bool ShouldConstrainToRootBounds();

void ShouldConstrainToRootBounds(bool value);
public bool ShouldConstrainToRootBounds { get; set; }
var boolean = popup.shouldConstrainToRootBounds;
popup.shouldConstrainToRootBounds = boolean;
Public Property ShouldConstrainToRootBounds As Boolean

属性值

Boolean

bool

如果弹出窗口应显示在 XAML 根的边界内,则为 true;否则为 false。 默认值为 true

Windows 要求

设备系列
Windows 10, version 1903 (在 10.0.18362.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v8.0 中引入)

注解

此属性仅适用于在桌面上运行的应用。 若要检查弹出窗口是否实际受限于根边界,检查 IsConstrainedToRootBounds 属性。

在桌面上运行的应用中,当此属性为 true 时,弹出窗口将显示在main XAML 窗口句柄 (HWND) 中。 当此属性为 false 时,弹出窗口会显示在其自己的顶级 HWND 中。 在这种情况下,弹出窗口可能定位为超出main应用窗口。

当第一次显示带有 ShouldConstrainToRootBounds = false 的弹出窗口时,它将放置在其自己的窗口中,并显示在该上下文中。 显示后, ShouldConstrainToRootBounds 不能重新设置为 true

XAML 根可能是 CoreWindowXAML 岛AppWindow

适用于

另请参阅