WindowPane Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет область окна Visual Studio.
public ref class WindowPane abstract : IDisposable, IServiceProvider, Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget, Microsoft::VisualStudio::Shell::Interop::IVsUIElementPane, Microsoft::VisualStudio::Shell::Interop::IVsWindowPane
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Markup.ContentProperty("Content")]
public abstract class WindowPane : IDisposable, IServiceProvider, Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget, Microsoft.VisualStudio.Shell.Interop.IVsUIElementPane, Microsoft.VisualStudio.Shell.Interop.IVsWindowPane
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Markup.ContentProperty("Content")>]
type WindowPane = class
interface IOleCommandTarget
interface IServiceProvider
interface IVsWindowPane
interface IVsUIElementPane
interface IDisposable
Public MustInherit Class WindowPane
Implements IDisposable, IOleCommandTarget, IServiceProvider, IVsUIElementPane, IVsWindowPane
- Наследование
-
WindowPane
- Производный
- Атрибуты
- Реализации
Комментарии
Этот класс реализует IVsUIElementPane , который позволяет использовать элементы WPF в качестве окон. Этот класс также реализует IOleCommandTarget , сопоставляет его с IMenuCommandService и и IObjectWithSite сопоставляет сайт со службами, которые могут запрашиваться через его защищенный GetService метод.
Этот класс также реализует IVsWindowPane , но методы теперь устарели.
Конструкторы
| WindowPane() |
Инициализирует новый экземпляр WindowPane с родительским поставщиком служб |
| WindowPane(IServiceProvider) |
Инициализирует новый экземпляр WindowPane с указанным поставщиком служб. |
Свойства
| Content |
Получает или задает содержимое данного окна инструментов. |
| InitializationMode |
Получает режим инициализации, связанный с данной панелью окна. |
| ParentHandle | |
| Window |
Получает окно, связанное с данной панелью окна. |
Методы
| Dispose() |
Удаляет область окна и ее ресурсы. |
| Dispose(Boolean) |
Удаляет ресурсы области окна. |
| GetService(Type) |
Получает службу указанного типа. |
| Initialize() |
Инициализирует службы после выбора места расположения области окна. |
| LoadUIState(Stream) |
Переопределение для загрузки ранее сохраненного состояния области. |
| OnClose() |
Возникает, когда окно закрыто. |
| OnCreate() |
Возникает, когда создается область окна. |
| PreProcessMessage(Message) |
Выполняет предварительную обработку сообщений из ключей навигации. |
| SaveUIState(Stream) |
Переопределение для сохранения сведений о настраиваемом состоянии, которые должны использоваться впоследствии на этапе реконструирования области. |
Явные реализации интерфейса
| IOleCommandTarget.Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) |
Выполняет указанную команду. |
| IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) |
Получает состояние команд. |
| IServiceProvider.GetService(Type) |
Получает службу указанного типа. |
| IVsUIElementPane.CloseUIElementPane() |
Закрывает область. |
| IVsUIElementPane.CreateUIElementPane(Object) |
Создает область. |
| IVsUIElementPane.GetDefaultUIElementSize(SIZE[]) |
При реализации в производном классе получает размер по умолчанию для области. |
| IVsUIElementPane.LoadUIElementState(IStream) |
При реализации в производном классе загружает пользовательское хранилище состояний. |
| IVsUIElementPane.SaveUIElementState(IStream) |
Сохраняет состояние области в указанный поток. |
| IVsUIElementPane.SetUIElementSite(IServiceProvider) |
Задает сайт для этой области окна. |
| IVsUIElementPane.TranslateUIElementAccelerator(MSG[]) |
Обрабатывает сочетания клавиш до обработки сообщения оболочкой. |
| IVsWindowPane.ClosePane() |
Является устаревшей.
Закрывает область окна. Является устаревшей. |
| IVsWindowPane.CreatePaneWindow(IntPtr, Int32, Int32, Int32, Int32, IntPtr) |
Является устаревшей.
Создает область окна. Является устаревшей. |
| IVsWindowPane.GetDefaultSize(SIZE[]) |
Является устаревшей.
Получает размер по умолчанию области окна. Является устаревшей. |
| IVsWindowPane.LoadViewState(IStream) |
Является устаревшей.
Загружает сохраненное состояние представления. Является устаревшей. |
| IVsWindowPane.SaveViewState(IStream) |
Является устаревшей.
Сохраняет загруженное состояние представления. Является устаревшей. |
| IVsWindowPane.SetSite(IServiceProvider) |
Является устаревшей.
Инициализирует область данного окна с указанным поставщиком служб. Является устаревшей. |
| IVsWindowPane.TranslateAccelerator(MSG[]) |
Является устаревшей.
Обрабатывает перевод клавиш навигации. Устаревшие. |