Partager via


Comment : utiliser la disposition automatique pour créer un bouton

Mise à jour : novembre 2007

Cet exemple décrit comment utiliser la disposition automatique pour créer un bouton dans une application localisable.

La localisation d'une interface utilisateur (UI) peut prendre beaucoup de temps. En plus de traduire le texte, les localisateurs doivent souvent redimensionner et repositionner des éléments. Dans le passé, il fallait faire des ajustements pour chaque langue dans laquelle l'interface utilisateur était adaptée. Désormais, les fonctions de Windows Presentation Foundation (WPF) vous permettent de concevoir des éléments qui réduisent les ajustements nécessaires. L'approche consistant à écrire des applications qui sont plus faciles à redimensionner et à repositionner est appelée automatic layout.

Les deux exemples XAML (Extensible Application Markup Language) suivants créent des applications qui instancient un bouton ; un avec le texte en anglais et l'autre avec le texte en espagnol. Notez que le code est identique, sauf pour le texte ; le bouton est ajusté pour contenir le texte.

Exemple

<Window
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="ButtonLoc.Pane1"
    Name="myWindow"
    SizeToContent="WidthAndHeight"
    >

<DockPanel> 
    <Button FontSize="28" Height="50">My name is Hope.</Button>
</DockPanel>
</Window>
<Window
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="ButtonLoc.Pane1"
    Name="myWindow"
    SizeToContent="WidthAndHeight"
    >

 <DockPanel> 
    <Button FontSize="28" Height="50">Me llamo Esperanza.</Button>
  </DockPanel>
</Window>

Le graphique suivant illustre la sortie des exemples de code.

Bouton redimensionnable automatiquement

Même bouton avec le texte dans différentes langues

Remarque :

Pour obtenir le code complet dont ont été extraits les exemples précédents, consultez Disposition automatique pour applications localisables, exemple.

Voir aussi

Tâches

Comment : utiliser une grille pour la disposition automatique

Concepts

Vue d'ensemble de l'utilisation de la disposition automatique