Popup.ShouldConstrainToRootBounds 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否应在 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 根可能是 CoreWindow、XAML 岛或 AppWindow。