Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
Bouton pratique qui permet à l'utilisateur de basculer entre les différents modes PropertyContainer.
Espace de noms : Microsoft.Windows.Design.PropertyEditing
Assembly : Microsoft.Windows.Design (dans Microsoft.Windows.Design.dll)
Syntaxe
Public Class EditModeSwitchButton _
Inherits Button
Dim instance As EditModeSwitchButton
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
public class EditModeSwitchButton extends Button
Notes
Utilisez EditModeSwitchButton pour appeler vos implémentations personnalisées DialogPropertyValueEditor et ExtendedPropertyValueEditor.
Le style du commutateur du mode d'édition suit l'apparence et le comportement spécifiques à l'application hôte. Il peut fonctionner en deux modes : il exécute toujours une commande de commutation de mode spécifiée ou il s'adapte au mode actif du PropertyContainer qui le contient et exécute l'opération adéquate. Si elle est définie manuellement, la propriété SyncModeToOwningContainer doit avoir la valeur false et la commande de commutation de mode doit être spécifiée à l'aide de la propriété TargetEditMode. Pour définir automatiquement le mode, la propriété SyncModeToOwningContainer doit avoir la valeur true, auquel cas la propriété TargetEditMode est ignorée.
Exemples
L'exemple de code suivant montre comment utiliser la classe EditModeSwitchButton. Pour plus d'informations, consultez Procédure pas à pas : implémentation d'un éditeur de couleurs.
<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>
Hiérarchie d'héritage
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
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design.PropertyEditing, espace de noms