DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否应将具有类似弹出窗口行为的控件限制为工作区域。
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 |
根边界 |