Passer au contenu principal
Version : 11.0.0

La Fenêtre Principale

Vous pouvez maintenant commencer votre visite d'un projet Avalonia. Nous commencerons par la fenêtre principale de l'application. Ouvrez le fichier MainWindow.axaml.

POUR VOTRE INFORMATION

Dans Avalonia, les fichiers XAML ont l'extension .axaml (et non .xaml). Cela représente 'Avalonia XAML' et l'extension de fichier a été introduite pour des raisons techniques.

Que se passe-t-il ?

Dans le fichier XAML MainWindow.axaml, la balise XAML <Window>...</Window> représente une fenêtre Avalonia. Comme d'autres contrôles Avalonia, la fenêtre sera dessinée sur la plateforme cible avec 4 zones de mise en page : marge, bordure, remplissage et contenu.

Le contenu de la MainWindow

À l'intérieur du contenu de la fenêtre, vous verrez une balise XAML <TextBlock>...</TextBlock>. Cela représente un contrôle TextBlock qui dessine du Texte à l'écran. La propriété Text du TextBlock est liée à la propriété Greeting de la classe MainViewModel.

XAML
<TextBlock Text="{Binding Greeting}" HorizontalAlignment="Center" VerticalAlignment="Center"/>

Vous pouvez changer le texte dans le fichier MainWindowViewModel.cs pour voir le changement reflété dans l'interface utilisateur.

C#
namespace GetStartedApp.ViewModels;

public class MainWindowViewModel : ViewModelBase
{
public string Greeting => "Bienvenue dans Avalonia ! Voici mon texte ajouté.";
}
Application en cours d'exécutionApplication en cours d'exécution
POUR VOTRE INFORMATION

Pour plus d'informations sur le concept des zones de mise en page des contrôles, voir ici.

Le prévisualiseur XAML

Si vous utilisez un IDE avec l'une de nos extensions IDE installées, comme Rider, Visual Studio ou Visual Studio Code, vous pouvez voir les changements en direct de votre code XAML dans la vue du prévisualiseur.

Le prévisualiseur XAML crée une instance de votre application dans un mode d'édition spécial, connu sous le nom de mode conception. Lorsque votre application s'exécute en mode conception, elle peut exécuter une logique spéciale qui permet la coordination avec le concepteur visuel. Design.IsDesignMode

Naviguez vers le fichier MainWindow.axaml et cliquez sur le bouton Vue fractionnée en haut à droite de la fenêtre de l'éditeur.

Prévisualiseur Rider Avalonia pour les contrôlesPrévisualiseur Rider Avalonia pour les contrôlesRider avec le prévisualiseur XAML Avalonia ouvertRider avec le prévisualiseur XAML Avalonia ouvert
  • Construisez le projet.
Prévisualiseur XAML AvaloniaPrévisualiseur XAML Avalonia
  • Supprimez le binding {Binding Greeting} et changez le texte en <TextBlock Text="my text" />

Vous verrez le nouveau texte dans le panneau de prévisualisation changer au fur et à mesure que vous tapez. C'est un exemple du comportement de prévisualisation en temps de conception d'Avalonia qui vous aidera à développer la présentation de l'interface utilisateur avec précision et rapidité.

  • Exécutez le projet pour voir votre nouveau texte apparaître également à l'exécution.

À la page suivante, vous ajouterez un simple Button à la fenêtre.