語言

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

備註

顯示器的工作 是桌面顯示器中排除工作列、底座視窗和底座工具列的部分。 通常,應用程式會限制自己在工作區域內,包括應用程式以彈出視窗方式開啟的任何控制項;例如彈出視窗、飛出視窗、工具提示或組合盒下拉選單。

如果應用程式視窗設計為位於工作區外(例如底座工具列),那麼彈出視窗 不應 侷限於工作區;否則它們會被打開得離它們關聯的 UI 元素太遠。 這可能會造成像是工具提示會遠離控制點,或是 ComboBox 下拉選單會從 ComboBox 按鈕外開得很遠。

這個 ShouldConstrainPopupsToWorkArea 屬性可以讓你指定彈出視窗是否應該限制在工作區域。 預設是 true;你可以指定 false 你的應用程式是否有控制項應該跳出工作區外。

此特性不會追溯適用於已開啟的彈出式控制項。

Note

若控制項透過將其 ShouldConstrainToRootBounds 屬性 true設為 ,限制為根界限,則根界限限制優先於工作區域限制,如本表所示。

應該限制彈出視窗到工作區域 ShouldConstrainToRootBounds 實際限制
false false 顯示邊界
false true 根界
true false 工作區域
true true 根界

適用於