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

Windows Presentation Foundation Discussion :

Problème avec le composant transitionpresenter (Bag-o-Tricks)


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut Problème avec le composant transitionpresenter (Bag-o-Tricks)
    Bonjour à tous,

    je viens de découvrir la librairie Bag-o-Tricks qui me semble être une excellente ressource pour tout développeur WPF.

    Malheureusement, je n'ai pas trouvé de documentation expliquant l'utilisation de chaque composant et le transitionpresenter répond parfaitement à ce que je recherche.

    Est ce soit quelqu'un peu m'expliquer comment on implémente ce composant ou existe il une documentation?

    J'ai bien essayé de comprendre l'exemple fournit mais je dois dire que vu la richesse des exemples, je m'y perds totalement.

    Merci,

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Dans l'exemple fournit, tu as tout: en gros, tu mets dans les ressources toutes les transitions que tu souhaites utilisées.

    Puis, tu déclares un TransitinPresenter (je n'ai plus le nom en tête) et tu lui dit d'utiliser une des transitions de tes ressources.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut
    Je galère un peu à la mise en place du TransitionPresenter.

    Voilà ce que je fais:

    J'importe la librairie, je la déclare dans ma page xaml et je déclare dans mes ressources le type de transition qui m'intéresse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <Page x:Class="TransitionPresenterPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:lib="clr-namespace:Microsoft.Samples.KMoore.WPFSamples.Transition;assembly=J832.Wpf.BagOTricksLib"
          Title="TransitionPresenterPage">
        <Page.Resources>
            <lib:RotateTransition x:Key="3DSPIN" x:Name="rt_3dspin"  Duration="0:0:0.75" FieldOfView="40" Angle="0" Contained="true" Direction="Up"/>
        </Page.Resources>
    Ensuite, cela se complique car je ne saisi pas la logique d'implémentation.
    Pour mon test, j'ai réalisé Ceci:
    - Une page principale avec un bouton et une frame.
    - 2 autres pages composées d'un label et d'une couleur de fond spécifique.

    En cliquant sur le bouton, j'affiche à chaque fois l'autre page que celle présente à l'écran.
    évidement, ceci à juste pour but de tester les Transitions presenter.

    Donc, sans TransitionPresenter, cela fonctionne très bien. Et là, maintenant, je suis perdu.

    Est ce qu'il serait possible d'avoir un exemple concrèt, car là je patauge malheureusement

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Une fois que tu as ton TransitionPresenter, tu as simplement besoin de lui indiquer la transition à utiliser...

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Par défaut
    Thomas,

    Ce que je n'arrive pas à faire c'est bien cette liaison, je ne sais pas quoi écrire en fait.

    Je sais qu'en théorie je définit un TransitionPresenter qui référence mon type de transition (mais syntaxiquement je coince sur ce point).

    Et je coince également pour la liaison avec l'évenement click de mon bouton.
    Le click m'affichant l'autre page en utilisant cette transition.

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tout est écrit dans le sample....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <lib:TransitionPresenter Transition="{Binding ElementName=_transitions, Path=SelectedItem}">
    Au moyen de la propriété Transition, tu spécifies la transition que tu veux.

Discussions similaires

  1. Problème avec le composant JScrollPane
    Par vidocq dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/04/2006, 09h02
  2. Problème avec un composant fait maison
    Par gandf dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/07/2005, 13h30
  3. problème avec le composant TSQLQuery
    Par vbcasimir dans le forum Bases de données
    Réponses: 6
    Dernier message: 31/05/2005, 16h45
  4. Problème avec le composant TXMLDocument
    Par kurul1 dans le forum C++Builder
    Réponses: 9
    Dernier message: 14/04/2005, 15h36
  5. Problème avec des composants non déclarés
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/01/2005, 11h17

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