Classe EditModeSwitchButton
Aggiornamento: novembre 2007
Un pulsante che consente all'utente di passare da una modalità PropertyContainer all'altra.
Spazio dei nomi: Microsoft.Windows.Design.PropertyEditing
Assembly: Microsoft.Windows.Design (in Microsoft.Windows.Design.dll)
Sintassi
Public Class EditModeSwitchButton _
Inherits Button
Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button
Note
Utilizzare l'oggetto EditModeSwitchButton per richiamare le implementazioni DialogPropertyValueEditor e ExtendedPropertyValueEditor personalizzate.
Il pulsante per il passaggio tra le modalità di modifica è disegnato in modo da adattarsi all'aspetto e al comportamento specifici dell'applicazione host. Può funzionare con due modalità: eseguire sempre un comando di cambio modalità specificato oppure adeguarsi alla modalità corrente dell'oggetto PropertyContainer contenitore. La proprietà SyncModeToOwningContainer deve essere impostata su false, in caso di impostazione manuale, e il comando di cambio modalità deve essere specificato utilizzando la proprietà TargetEditMode. Per l'impostazione automatica della modalità, la proprietà SyncModeToOwningContainer deve essere impostata su true, nel qual caso la proprietà TargetEditMode sarà ignorata.
Esempi
Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo della classe EditModeSwitchButton. Per ulteriori informazioni, vedere Procedura dettagliata: implementazione di un editor di colori.
<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>
Gerarchia di ereditarietà
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
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Windows.Design.PropertyEditing