Partilhar via


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

Membros EditModeSwitchButton

Namespace Microsoft.Windows.Design.PropertyEditing

Outros recursos

Propriedade de edição de arquitetura

Extensibilidade do WPF Designer