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
屬性值
bool
true限制彈出式行為的控制項僅限於工作區域;否則,。 false 預設值為 true。
備註
顯示器的工作 區 是桌面顯示器中排除工作列、底座視窗和底座工具列的部分。 通常,應用程式會限制自己在工作區域內,包括應用程式以彈出視窗方式開啟的任何控制項;例如彈出視窗、飛出視窗、工具提示或組合盒下拉選單。
如果應用程式視窗設計為位於工作區外(例如底座工具列),那麼彈出視窗 不應 侷限於工作區;否則它們會被打開得離它們關聯的 UI 元素太遠。 這可能會造成像是工具提示會遠離控制點,或是 ComboBox 下拉選單會從 ComboBox 按鈕外開得很遠。
這個 ShouldConstrainPopupsToWorkArea 屬性可以讓你指定彈出視窗是否應該限制在工作區域。 預設是 true;你可以指定 false 你的應用程式是否有控制項應該跳出工作區外。
此特性不會追溯適用於已開啟的彈出式控制項。
Note
若控制項透過將其 ShouldConstrainToRootBounds 屬性 true設為 ,限制為根界限,則根界限限制優先於工作區域限制,如本表所示。
| 應該限制彈出視窗到工作區域 | ShouldConstrainToRootBounds | 實際限制 |
|---|---|---|
false |
false |
顯示邊界 |
false |
true |
根界 |
true |
false |
工作區域 |
true |
true |
根界 |