Classe EditModeSwitchButton
Um botão de conveniência que permite que o usuário alterne entre os diferentes PropertyContainer modos.
Namespace: Microsoft.Windows.Design.PropertyEditing
Assembly: Microsoft.Windows.Design (em Microsoft.Windows.Design.dll)
Sintaxe
Public Class EditModeSwitchButton _
Inherits Button
Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button
Comentários
Use o EditModeSwitchButton para chamar seu personalizado DialogPropertyValueEditor e ExtendedPropertyValueEditor implementações.
O botão de comutador do modo de edição com o estilo seguir a aparência e o comportamento específico para o aplicativo host.Ele pode operar em dois modos, ele sempre executa um comando de alternância de modo especificado tanto ele se adapta ao modo corrente do contendo PropertyContainere "faz a coisa certa". Se conjunto manualmente, a SyncModeToOwningContainer propriedade deve ser definida false e o alternância de modo de comando deve ser especificado usando o TargetEditMode propriedade. Para conjunto o modo automaticamente, a SyncModeToOwningContainer propriedade deve ser definida true, caso em que o TargetEditMode propriedade é ignorada.
Exemplos
O exemplo de código a seguir mostra como usar o EditModeSwitchButton classe. Para obter mais informações, consulte Demonstra Passo a passo: Implementando um Editor de cor.
<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>
Hierarquia de herança
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
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.Windows.Design.PropertyEditing