DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea 属性

定义

获取或设置一个值,该值指示是否应将具有类似弹出窗口行为的控件限制为工作区域。

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

void ShouldConstrainPopupsToWorkArea(bool value);
public bool ShouldConstrainPopupsToWorkArea { get; set; }
var boolean = desktopWindowXamlSource.shouldConstrainPopupsToWorkArea;
desktopWindowXamlSource.shouldConstrainPopupsToWorkArea = boolean;
Public Property ShouldConstrainPopupsToWorkArea As Boolean

属性值

Boolean

bool

true 将具有类似弹出窗口行为的控件约束到工作区域;否则为 false。 默认值为 true

注解

显示器 的工作区域 是桌面显示器的一部分,不包括任务栏、停靠窗口和停靠工具栏。 通常,应用将自己限制在工作区域,包括应用以类似弹出窗口的行为打开的任何控件;例如弹出窗口、浮出控件、工具提示或 ComboBox 下拉列表。

如果应用窗口要定位在工作区之外, (类似于停靠工具栏) ,则其弹出窗口 不应 将自身限制在工作区域;否则,它们将打开距离与其关联的 UI 元素太远。 这可能会创建一种情况,例如工具提示在远离其描述的控件之外打开,或者 ComboBox 下拉列表在远离 ComboBox 按钮时打开。

使用 ShouldConstrainPopupsToWorkArea 属性可以指定是否应将弹出窗口限制为工作区。 默认值为 true;你可以指定 false 你的应用是否具有应在工作区外部弹出的控件。

此属性不会追溯到已打开的类似弹出窗口的控件。

注意

如果控件通过将其 ShouldConstrainToRootBounds 属性设置为 true来限制为根边界,则根边界约束优先于工作区约束,如下表所示。

ShouldConstrainPopupsToWorkArea ShouldConstrainToRootBounds 实际约束
false false 显示边界
false true 根边界
true false 工作区
true true 根边界

适用于