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 Wpf Bouton pour agrandir listview [Débutant]


Sujet :

C#

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Xaml Wpf Bouton pour agrandir listview
    Bonjour, étant débutant dans le domaine du Xaml et WPF, je voudrais une manière simple de pouvoir augmenter la taille d'un listview sur clic d'un bouton.

    Le projet étant un projet Windows 8 Tablet, impossible de définir des triggers dans la <PageResources>

    Donc obliger de définir le trigger dans la listview :
    Code XAML : 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
    <ListView>
     <ListView.Style>
                    <Style TargetType="ListView">
                        <Setter Property="Grid.Column" Value="0" />
                        <Setter Property="Grid.Row" Value="0" />
                        <Setter Property="Grid.ColumnSpan" Value="5" />
                        <Setter Property="Grid.RowSpan" Value="6" />
                    </Style>
                </ListView.Style>
                <ListView.Triggers>
                    <EventTrigger>
     
                    </EventTrigger>
                </ListView.Triggers>
            </ListView>
     
    <Button x:Name="Btn_FullScreen" Content="Plein écran" HorizontalAlignment="Left" VerticalAlignment="Top" Width="124" Opacity="0" Grid.Row="4" Grid.Column="3" Margin="757,10,0,0"/>

    Mais là je bloque, malgré mes recherches, je ne sais pas comment faire pour que sur clic bouton, je puisse affecter les propriétés des setters à ma ListView.

    Peut-on me donner des pistes pour la résolution de ce problème ?

    Merci beaucoup

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bon, voyant que la communauté m'a été d'une grande aide, j'ai pu trouver la réponse par moi même un peu par hasard.

    Je vais expliquer la solution, on ne sait jamais si quelqu'un se retrouve dans le même problème.
    Il faut exploiter des VisualState et des Storyboard afin de pouvoir intéragir sur les propriétés de tailles sur le contrôle flipview dans le code XAML.
    Code : 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
    23
    24
    25
    26
    27
    28
    29
    30
     
    <VisualStateManager.VisualStateGroups>
     
                <VisualStateGroup x:Name="ApplicationViewStates" >
     
                    <VisualState x:Name="FullScreenPDF">
     
                        <Storyboard>
     
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName= "flipView"  Storyboard.TargetProperty="(Grid.Row)">
                                <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                            </ObjectAnimationUsingKeyFrames>
     
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName= "flipView"  Storyboard.TargetProperty="(Grid.Column)">
                                <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                            </ObjectAnimationUsingKeyFrames>
     
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName= "flipView"  Storyboard.TargetProperty="(Grid.RowSpan)">
                                <DiscreteObjectKeyFrame KeyTime="0" Value="7" />
                            </ObjectAnimationUsingKeyFrames>
     
                            <ObjectAnimationUsingKeyFrames Storyboard.TargetName= "flipView"  Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                <DiscreteObjectKeyFrame KeyTime="0" Value="5" />
                            </ObjectAnimationUsingKeyFrames>
     
                        </Storyboard>
     
                    </VisualState>
                </VisualStateGroup>
    </VisualStateManager.VisualStateGroups>
    Et on déclenche ce Visual State sur clic bouton dans le code behind : VisualStateManager.GoToState(this, "FullScreenPDF", false);


    Voilà, bon et bien je remercie de la non-aide de chacun, comme on dit on est jamais mieux servis que par soi-même.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/09/2010, 08h58
  2. Créer un bouton pour agrandir et réduire le texte
    Par Martin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/10/2009, 15h52
  3. bouton pour agrandir/réduire taille de caractères
    Par san1981 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 21/05/2008, 20h35
  4. Réponses: 6
    Dernier message: 17/01/2007, 17h41
  5. JFrame - supprimer les boutons pour minimiser et agrandir
    Par Casp dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/07/2006, 16h58

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