EditModeSwitchButton - класс
Обновлен: Ноябрь 2007
Вспомогательная кнопка, предназначенная для переключения между различными режимами PropertyContainer.
Пространство имен: Microsoft.Windows.Design.PropertyEditing
Сборка: Microsoft.Windows.Design (в Microsoft.Windows.Design.dll)
Синтаксис
'Декларация
Public Class EditModeSwitchButton _
Inherits Button
'Применение
Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button
Заметки
Объект EditModeSwitchButton предназначен для вызова пользовательских реализаций объектов DialogPropertyValueEditor и ExtendedPropertyValueEditor.
Стиль кнопки переключения режимов редактирования соответствует внешнему виду и поведению, определяемым хост-приложением. Эта кнопка может работать в двух режимах: выполнение заданной команды переключения режимов или приспособление к текущему режиму содержащего объекта PropertyContainer с последующим выполнением соответствующих действий. При установке вручную свойству SyncModeToOwningContainer следует присвоить значение false, а также задать команду переключения режимов с помощью свойства TargetEditMode. При автоматической установке режима свойству SyncModeToOwningContainer следует присвоить значение true. В этом случае свойство TargetEditMode опускается.
Примеры
В следующем примере кода показано применение класса EditModeSwitchButton. Дополнительные сведения см. в разделе Пошаговое руководство. Реализация редактора цвета.
<DataTemplate x:Key="BrushInlineEditorTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Text="{Binding StringValue}"/>
<PropertyEditing:EditModeSwitchButton Grid.Column="1"/>
</Grid>
</DataTemplate>
<DataTemplate x:Key="BrushInlineEditorTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Text="{Binding StringValue}"/>
<PropertyEditing:EditModeSwitchButton Grid.Column="1"/>
</Grid>
</DataTemplate>
Иерархия наследования
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ContentControl
System.Windows.Controls.Primitives.ButtonBase
System.Windows.Controls.Button
Microsoft.Windows.Design.PropertyEditing.EditModeSwitchButton
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.PropertyEditing - пространство имен