Exercice 1:

  • Interface graphique:
<Grid>
        <Label x:Name="label" Content="Joueur:" HorizontalAlignment="Left" Height="32" Margin="51,29,0,0" VerticalAlignment="Top" Width="120"/>
        <TextBox x:Name="txtJoueur" HorizontalAlignment="Left" Height="19" Margin="109,33,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="110"/>
        <RadioButton x:Name="rdoGar" Content="Gardien" HorizontalAlignment="Left" Height="22" Margin="25,66,0,0" VerticalAlignment="Top" Width="111" Checked="radioButton_Checked" GroupName="j" IsChecked="True"/>
        <RadioButton x:Name="rdoDef" Content="Défenseur" HorizontalAlignment="Left" Height="20" Margin="25,93,0,0" VerticalAlignment="Top" Width="79" GroupName="j" RenderTransformOrigin="0.5,0.5">
            <RadioButton.RenderTransform>
                <TransformGroup>
                    <ScaleTransform/>
                    <SkewTransform/>
                    <RotateTransform Angle="0.03"/>
                    <TranslateTransform/>
                </TransformGroup>
            </RadioButton.RenderTransform>
        </RadioButton>
        <RadioButton x:Name="rdoMil" Content="Milieu" HorizontalAlignment="Left" Height="20" Margin="25,120,0,0" VerticalAlignment="Top" Width="71" GroupName="j"/>
        <RadioButton x:Name="rdoAtt" Content="Attaquant" HorizontalAlignment="Left" Height="20" Margin="25,145,0,0" VerticalAlignment="Top" Width="102" GroupName="j"/>
        <CheckBox x:Name="chkCap" Content="Capitaine" HorizontalAlignment="Left" Height="18" Margin="158,66,0,0" VerticalAlignment="Top" Width="80" Checked="checkBox_Checked"/>
        <CheckBox x:Name="chkCar" Content="Carton" HorizontalAlignment="Left" Height="25" Margin="158,89,0,0" VerticalAlignment="Top" Width="80"/>
        <Button x:Name="btnAjouter" Content="Ajouter" HorizontalAlignment="Left" Height="35" Margin="51,170,0,0" VerticalAlignment="Top" Width="139" Click="btnAjouter_Click"/>
        <Label x:Name="lblEquipe" Content="" HorizontalAlignment="Left" Height="172" Margin="261,33,0,0" VerticalAlignment="Top" Width="233" BorderThickness="1" BorderBrush="Black"/>

    </Grid>

Exercice 2 :

  • GroupBox :

Dans les propriétés d'un radio bouton, n'oubliez pas de remplir la propriété GroupName avec le nom de votre GroupBox.

  • Interface graphique :
<Grid>
        <GroupBox x:Name="groupBox1" Header="Zone Géographique" HorizontalAlignment="Left" Margin="37,40,0,0" VerticalAlignment="Top" Height="63" Width="204" Content=""/>
        <RadioButton x:Name="rdoFrance" Content="France" HorizontalAlignment="Left" Margin="56,66,0,0" VerticalAlignment="Top" GroupName="groupBox1" IsChecked="True"/>
        <RadioButton x:Name="rdoEtranger" Content="Etranger" HorizontalAlignment="Left" Margin="150,66,0,0" VerticalAlignment="Top" GroupName="groupBox1"/>
        <CheckBox x:Name="chkExpress" Content="Envoi express" HorizontalAlignment="Left" Margin="56,136,0,0" VerticalAlignment="Top"/>
        <CheckBox x:Name="chkRecommande" Content="Recommandé" HorizontalAlignment="Left" Margin="56,156,0,0" VerticalAlignment="Top"/>
        <Button x:Name="btnEvaluer" Content="Evaluer" HorizontalAlignment="Left" Margin="203,220,0,0" VerticalAlignment="Top" Width="95" Height="29" Click="btnEvaluer_Click"/>
        <RadioButton x:Name="rdoPoids100" Content="&lt; 100 g" HorizontalAlignment="Left" Margin="334,54,0,0" VerticalAlignment="Top" IsChecked="True" GroupName="groupBox2"/>
        <RadioButton x:Name="rdoPoids499" Content="100 - 499 g" HorizontalAlignment="Left" Margin="334,74,0,0" VerticalAlignment="Top" GroupName="groupBox2"/>
        <RadioButton x:Name="rdoPoids1999" Content="500 - 1999g" HorizontalAlignment="Left" Margin="334,94,0,0" VerticalAlignment="Top" GroupName="groupBox2"/>
        <RadioButton x:Name="rdoPoids2000" Content="&gt; 2000 g" HorizontalAlignment="Left" Margin="334,114,0,0" VerticalAlignment="Top" GroupName="groupBox2"/>
        <Label x:Name="lblTarif" Content="0,0" HorizontalAlignment="Left" Margin="354,220,0,0" VerticalAlignment="Top"/>
        <Label x:Name="label_titre1" Content="Euros" HorizontalAlignment="Left" Margin="385,221,0,0" VerticalAlignment="Top"/>
        <GroupBox x:Name="groupBox2" Header="Poids" HorizontalAlignment="Left" Margin="307,25,0,0" VerticalAlignment="Top" Height="126" Width="154"/>

    </Grid>
    

Exercice 3 :

  • Interface graphique :
    Title="Tables de multiplication" Height="301.163" Width="352.713" ResizeMode="CanMinimize">
    <Grid>
        <Label x:Name="label_titre1" Content="Table du nombre :" HorizontalAlignment="Left" Margin="29,35,0,0" VerticalAlignment="Top"/>
        <TextBox x:Name="txtNbr" HorizontalAlignment="Left" Height="23" Margin="141,38,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="51"/>
        <Button x:Name="btnAfficher" Content="Afficher" HorizontalAlignment="Left" Margin="231,38,0,0" VerticalAlignment="Top" Width="75" Click="btnAfficher_Click"/>
        <Label x:Name="lblTable" Content="" HorizontalAlignment="Left" Height="178" Margin="54,74,0,0" VerticalAlignment="Top" Width="222"/>

    </Grid>