EditorZoneBase.OnDisplayModeChanged Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает событие DisplayModeChanged и уничтожает все элементы управления EditorPart и дочерние элементы управления в зоне в ходе подготовки веб-страницы ко входу в режим редактирования или выходу из режима редактирования.
protected:
override void OnDisplayModeChanged(System::Object ^ sender, System::Web::UI::WebControls::WebParts::WebPartDisplayModeEventArgs ^ e);
protected override void OnDisplayModeChanged (object sender, System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs e);
override this.OnDisplayModeChanged : obj * System.Web.UI.WebControls.WebParts.WebPartDisplayModeEventArgs -> unit
Protected Overrides Sub OnDisplayModeChanged (sender As Object, e As WebPartDisplayModeEventArgs)
Параметры
- sender
- Object
Объект Object, который вызывает событие DisplayModeChanged.
Объект WebPartDisplayModeEventArgs, содержащий данные события.
Примеры
В следующем примере кода показано, как переопределить OnDisplayModeChanged метод в производном классе. Полный код, необходимый для выполнения примера, см. в разделе EditorZoneBase Пример раздела обзора класса.
Настраиваемая зона редактора является производным EditorZone от класса , чтобы ее можно было использовать с шаблоном зоны в декларативной разметке веб-страницы. Пользовательский класс переопределяет OnDisplayModeChanged метод , задавая цвет фона зоны указанным цветом, а затем вызывает базовый метод, который уничтожает все дочерние элементы управления и EditorPart элементы управления при подготовке к входу в режим редактирования или выходу из режима отображения.
protected override void OnDisplayModeChanged(object sender,
WebPartDisplayModeEventArgs e)
{
this.BackColor = Color.LightGray;
base.OnDisplayModeChanged(sender, e);
}
Protected Overrides Sub OnDisplayModeChanged(ByVal sender _
As Object, ByVal e As WebPartDisplayModeEventArgs)
Me.BackColor = Color.LightGray
MyBase.OnDisplayModeChanged(sender, e)
End Sub
При загрузке страницы в браузере можно выбрать Режим редактирования в элементе управления раскрывающимся списком, чтобы переключиться в режим редактирования. Вы можете щелкнуть меню глаголов (стрелка вниз) в заголовке одного из элементов управления и нажать кнопку Изменить , чтобы изменить выбранный элемент управления. EditorZone Когда элемент управления и пользовательский интерфейс редактирования отображаются, вы увидите, что зона имеет цвет фона, указанный в коде.
Комментарии
Метод OnDisplayModeChanged предоставляет реализацию базового метода в ToolZone классе .
Основная цель OnDisplayModeChanged метода — подготовить веб-страницу для входа в режим редактирования или выхода из нее. Метод уничтожает все элементы управления, содержащиеся в зоне, а затем вызывает базовый метод, который вызывает DisplayModeChanged событие в элементе WebPartManager управления .
Примечания для тех, кто наследует этот метод
Метод OnDisplayModeChanged(Object, WebPartDisplayModeEventArgs) можно переопределить или вызвать программным способом в пользовательском элементе управления зоны редактора, наследуемом EditorZoneBase от класса или EditorZone класса .