IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

XAML : Comment ça marche ? [Débutant]


Sujet :

C#

  1. #1
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 153
    Points : 7 403
    Points
    7 403
    Billets dans le blog
    1
    Par défaut XAML : Comment ça marche ?
    Bonjour,

    J'essaie de faire une application pour Windows 10 avec Visual Studio 2015 Community.

    Ayant une assez bonne expérience en WinForms, pour la partie C# à proprement parler, pas de souci majeur.

    En revanche, côté interface graphique, je patauge dans la choucroute...

    Je souhaite faire un truc tout simple.

    Sur ma page, je veux un découpage en deux colonnes :
    - Une liste à gauche, une liste à droite.
    - Chacune des deux listes préfixées avec un titre.

    Simple.

    Mais voilà, j'y arrive pas.
    Le designer ne fait pas du tout ce que je veux. Et en code, je fait de la 5 lettres.

    J'ai de bonnes bases en HTML, mais un peu vieillot, de l'époque du HTML 3 et 4, à la grande époque des tableaux...

    Voici ce que j'ai pour le moment :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <Page
        x:Class="MonProjet.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:MonProjet"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">
     
        <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Margin="0,0,0,0">
            <TextBlock x:Name="textBlock" HorizontalAlignment="Center" Margin="0,10,150,0" TextWrapping="Wrap" VerticalAlignment="Top">
                Titre liste 1
            </TextBlock>
            <ListView BorderBrush="Aquamarine" BorderThickness="3"  x:Name="listView" HorizontalAlignment="Left" Margin="0,35,0,0" VerticalAlignment="Top" Height="150" Width="145"/>
     
            <TextBlock x:Name="textBlock2" HorizontalAlignment="Center" Margin="150,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top">
                Titre liste 2
            </TextBlock>
            <ListView BorderBrush="Red" BorderThickness="3"  x:Name="listView2" HorizontalAlignment="Left" Margin="155,35,0,0" VerticalAlignment="Top" Height="150" Width="145"/>
        </Grid>
    </Page>

    Ce qui donne deux pauvres titres pas en face du tout des listes, et deux listes de toute petite taille, remplies avec des lignes dans une police énorme donc totallement illisible...

    Pour le moment, je veux faire un truc simple. Portrait ou paysage, même aspect. Avec un positionnement et un dimensionnement des objets dynamique en fonction de la taille de l'écran. Deux colonnes avec un titre et les listes qui vont jusqu'en bas, avec une taille de police (titre et lignes des listes) en taille "normale" en fonction de la résolution de l'écran.
    On ne jouit bien que de ce qu’on partage.

  2. #2
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 153
    Points : 7 403
    Points
    7 403
    Billets dans le blog
    1
    Par défaut
    Bon, c'est bon...

    J'ai fini par trouver un tutorial qui expliquait bien la chose.

    http://wpftutorial.net/GridLayout.html
    On ne jouit bien que de ce qu’on partage.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ToAsciiEx, comment cela marche ?
    Par mikyfpc dans le forum C++Builder
    Réponses: 2
    Dernier message: 17/02/2004, 21h39
  2. [MFC] list box : comment ça marche
    Par runn2 dans le forum MFC
    Réponses: 4
    Dernier message: 28/01/2004, 12h36
  3. [SYNEDIT] -> Comment ça marche ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h11
  4. [TP][Turbo Vision] comment ça marche ??
    Par Costello dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 05/08/2003, 00h24
  5. [update][req. imbriquee] Comment ca marche ??
    Par terziann dans le forum Langage SQL
    Réponses: 3
    Dernier message: 11/07/2003, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo