IVsSelectionContext 介面
命名空間: Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)
語法
'宣告
Public Interface IVsSelectionContext
public interface IVsSelectionContext
IVsSelectionContext 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
CurrentContextMenuHost | 取得目前內容功能表主機 | |
CurrentDocumentSelection | 傳回使用中文件視窗中選取項目的集合。 | |
CurrentSelection | 傳回使用中視窗中選取項目的集合。這可能是文件視窗或工具視窗。 | |
CurrentStore | 通常與目前 DocData 相關聯的存放區。但是其他項目可能在有特殊需要的情況下加以覆寫 (例如,$$$common 存放區) | |
DiagramClientView | 取得目前焦點所在 DiagramClientView。 | |
SingleDocumentSelection | 傳回使用中文件視窗的主要選取物件。 | |
SingleSelection | 傳回使用中視窗的主要選取物件。這可能是文件視窗或工具視窗。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
CanDeleteSelectedItems | 判斷是否可以刪除選取的項目 | |
DeleteSelectedItems | 刪除所選取項目的 Protected 方法 | |
IsDiagramSelected | 判斷目前的選取範圍是否為圖表 |
回頁首
擴充方法
名稱 | 描述 | |
---|---|---|
AtLeastOneSelected<T>() | 多載。 如果選取範圍至少包含一個型別為 T 的項目,傳回 true 的協助程式 (以 ExtensionContextExtensions 定義。) | |
AtLeastOneSelected<T1, T2>() | 多載。 如果選取範圍至少包含一個型別為 T1 或 T2 的項目,傳回 true 的協助程式。 (以 ExtensionContextExtensions 定義。) | |
GetCurrentDocumentSelection<T> | 取得型別為 T 之目前文件選取範圍的子集 (以 ExtensionContextExtensions 定義。) | |
GetCurrentSelection<T> | 取得型別為 T 之目前選取範圍的子集 (以 ExtensionContextExtensions 定義。) | |
IsAnyDocumentSelectionUndeletable | 傳回選取清單中是否有任何無法刪除的圖形。這項實作會檢查 Compartment 和 MoveableHostShape 圖案。 (以 ExtensionContextExtensions 定義。) | |
IsSingleDocumentSelection | 傳回使用中文件是否只有一個選取項目。 (以 ExtensionContextExtensions 定義。) | |
IsSingleSelection | 傳回使用中視窗是否只有一個選取項目。這可能是文件或工具視窗。 (以 ExtensionContextExtensions 定義。) |
回頁首
請參閱
參考
Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement 命名空間