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 с родительским поставщиком служб null.

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[])
Является устаревшей.

Обрабатывает перевод клавиш навигации. Устаревшие.

Применяется к