uwp
UWP Bonjour tout le monde
Recherche…
Syntaxe
- Ceci est l'exemple simple du populaire "Hello World!" pour Universal Windows Platform sur Windows 10.
Hello World - Plate-forme Windows universelle
Après avoir lancé Visual Studio 2015, accédez à File → New → Project
. Dans la boîte de dialogue Nouveau projet , parcourez l'arborescence des modèles pour Visual C# → Windows → Universal
et sélectionnez Blank App (Universal Windows)
. Ensuite, nous devons remplir le formulaire pour décrire l'application:
- Nom : c'est le nom de l'application qui sera affichée à l'utilisateur. Définissez-le sur
HelloWorld
ou utilisez un titre personnalisé. - Lieu : indique où le projet sera stocké
- Nom de la solution : il s’agit d’une sorte de conteneur de projets regroupant plusieurs projets liés à la même application (par exemple, une solution peut être composée d’un projet d’interface utilisateur et d’un projet de modèle). Vous pouvez mettre le même
Name
que votre projet initial.
Contenu du projet par défaut
Vous obtiendrez un projet avec les fichiers suivants:
- Package.appxmanifest : décrit les propriétés de votre application. Il contient des paramètres d'interface utilisateur tels que son nom disaply, son logo, les rotations prises en charge. Et il contient également des paramètres techniques tels que le point d'entrée de l'application (qui est la classe
App
par défaut). Enfin, il répertorie également les autorisations requises par votre application dans l'onglet Capabilities ; Par exemple, si vous souhaitez utiliser la webcam dans votre application, vous devrez vérifier les capacités correspondantes. - App.xaml / App.xaml.cs : la classe
App
est le point d'entrée par défaut de votre application. Les fichiers xaml peuvent contenir des ressources partagées dans l'ensemble de l'application, telles que les paramètres de styles ou l'instance d'une classe que vous souhaitez partager, comme un localisateur ViewModel. Les fichiers code-behind contiennent tout le code de démarrage de l'application. Par défaut, il implémente la méthodeOnLaunched
qui est appelée par l'utilisateur final. Il initialise la fenêtre et navigue jusqu'à la première page de l'application (par défaut la classeMainPage
). - MainPage.xaml / MainPage.xaml.cs : c'est la page initiale de notre application. Il ne contient qu'une grille vide qui est un contrôle de mise en page.
Modifier la vue
Ouvrez le MainPage.xaml
et remplacez le contrôle Grid par
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button Click="Button_Click">Say Hello !</Button>
<TextBlock Grid.Column="1"
VerticalAlignment="Center"
x:Name="myText"
Text="Click the button." />
</Grid>
Cela va créer une grille avec deux colonnes. La première colonne en tant que largeur définie sur auto
ce qui signifie qu'elle sera automatiquement définie en fonction de la taille de ses enfants. La deuxième colonne s'étirera pour remplir l'espace restant dans la fenêtre. Cette grille contient deux éléments:
- un
Button
situé dans la première colonne. L'événement click estButton_Click
à la méthodeButton_Click
sur le code-behind et sa légende Text est "Say Hello!" . - un
TextBlock
qui se trouve dans la deuxième colonne. Son texte est défini sur "Cliquez sur le bouton". . Et nous avons donné un nom à ce contrôle à l'aide de l'attributx:Name
. Ceci est nécessaire pour pouvoir utiliser le contrôle dans le code-behind. Dans leMainPage.xaml.cs
, ajoutez le code suivant:
private void Button_Click(object sender, RoutedEventArgs e)
{
this.myText.Text = "Hello World!";
}
C'est la méthode qui sera appelée lorsque l'utilisateur clique (ou touche) le bouton. Et il mettra à jour le TextBlock
et définira son texte sur "Hello World!" .
Lancer l'application
Pour exécuter l'application, vous pouvez utiliser le menu Debug → Start Debugging
ou le raccourci F5
. Par défaut, l'application exécutera l'application sur votre ordinateur local.