Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Es un botón útil que permite al usuario intercambiar entre los diferentes modos de PropertyContainer.
Espacio de nombres: Microsoft.Windows.Design.PropertyEditing
Ensamblado: Microsoft.Windows.Design (en Microsoft.Windows.Design.dll)
Sintaxis
Public Class EditModeSwitchButton _
Inherits Button
Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button
Comentarios
El objeto EditModeSwitchButton se utiliza para invocar las implementaciones personalizadas de DialogPropertyValueEditor y ExtendedPropertyValueEditor.
El estilo del botón que permite cambiar el modo de edición viene determinado por la apariencia y el comportamiento específicos de la aplicación host. Puede funcionar en dos modos: siempre ejecuta el comando de cambio de modo especificado, o bien, se adapta al modo actual del PropertyContainer y "hace lo que le corresponda hacer". Si se establece manualmente, la propiedad SyncModeToOwningContainer debe establecerse en false y el comando de cambio de modo debe especificarse mediante la propiedad TargetEditMode. Para que el modo se establezca automáticamente, la propiedad SyncModeToOwningContainer debe estar establecida en true, en cuyo caso se omite la propiedad TargetEditMode.
Ejemplos
En el siguiente ejemplo de código, se muestra cómo utilizar la clase EditModeSwitchButton. Para obtener más información, vea Tutorial: Implementar un editor de colores.
<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>
Jerarquía de herencia
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
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
EditModeSwitchButton (Miembros)
Microsoft.Windows.Design.PropertyEditing (Espacio de nombres)