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

Silverlight Discussion :

Participez à la rédaction de la FAQ Silverlight


Sujet :

Silverlight

  1. #21
    Membre actif
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2008
    Messages
    174
    Détails du profil
    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Février 2008
    Messages : 174
    Points : 220
    Points
    220
    Par défaut
    Bonjour,

    Petite contribution qui, si mes yeux n'ont pas fourchés, n'y est pas encore:

    Question: Comment implémenter un Design Pattern comme MVC avec Silverlight?
    Réponse: Le framework Composite Application guidance (anciennement appelé PRISM) permet d'implémenter un design pattern de type MVVP en se basant sur des modules.
    Vous n'arrivez pas à faire ce que vous voulez avec Linux?
    Read The Fine Manual !==>The Linux Documentation Project

  2. #22
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 156
    Points : 173
    Points
    173
    Par défaut
    Comment placer des items via databinding dans un ItemControl quand l'ItemPanel est un canvas??

    La classe ItemControl ne bind pas bien ses items il faut donc écrire une classe qui hérite de celle ci et qui corriger le problème:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public class SpriteItemsControl : ItemsControl
        {
            protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
            {
                var contentitem = element as FrameworkElement;
                var leftBinding = new Binding("X");
                var topBinding = new Binding("Y");
                contentitem.SetBinding(Canvas.LeftProperty, leftBinding);
                contentitem.SetBinding(Canvas.TopProperty, topBinding);
                base.PrepareContainerForItemOverride(element, item);
            }
        }


    Exemple d'utilisation:
    Code XAML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <UI:SpriteItemsControl>
                    <UI:SpriteItemsControl.ItemsPanel>
                        <ItemsPanelTemplate>
                            <Canvas />
                        </ItemsPanelTemplate>
                    </UI:SpriteItemsControl.ItemsPanel>
                    <UI:SpriteItemsControl.ItemTemplate>
                        <Grid Canvas.Left="{Binding Path=X}" Canvas.Top="{Binding Path=Y}">
                        .....
                        </Grid>
                    </UI:SpriteItemsControl.ItemTemplate>
    </UI:SpriteItemsControl>
    Source:
    http://forums.silverlight.net/forums/t/29753.aspx

  3. #23
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    pour Quel est la dernière version disponible ?

    le derniere version est la 3 maintenant.


    Pour Où puis-je trouver un maximum d'informations pour débuter ?

    il faudrait mettre le site msdn non?
    http://msdn.microsoft.com/fr-fr/silv...t/default.aspx

Discussions similaires

  1. Participez à la création de la FAQ JPA
    Par Mickael Baron dans le forum JPA
    Réponses: 11
    Dernier message: 09/10/2009, 20h13
  2. Réponses: 4
    Dernier message: 20/04/2009, 11h31
  3. Participez à l'enrichissement de la faq SAS
    Par fafabzh6 dans le forum Contribuez
    Réponses: 0
    Dernier message: 23/01/2008, 23h07
  4. Participez à l'enrichissement de la FAQ UML
    Par Matthieu Brucher dans le forum Contribuez
    Réponses: 5
    Dernier message: 16/12/2005, 10h37

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