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 Phone .NET Discussion :

DataTemplate et Canvas [Windows Phone 8]


Sujet :

Windows Phone .NET

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 6
    Points : 16
    Points
    16
    Par défaut DataTemplate et Canvas
    Bonjour,
    Je rencontre a l'heure actuelle un problème avec mon app, plus précisément avec mon système de discutions instantané, j'ai créé un petit système pour pouvoir dessiner, et envoyer les dessins a sont ami(e), mais je rencontre une erreur lors de la 2ème réception d'un dessin, l'erreur est lié a la création de mon Canvas avec ItemsControl, il faudrait mettre ItemControl ailleurs que dans le DataTemplate, et le bindé au Canvas... mais comment?

    Mon listBox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
            <ListBox Margin="0,0,0,55" x:Name="listMessages"
                Background="Transparent"
                FontFamily="Gadugi" ItemTemplate="{StaticResource MessageOrDrawing}" >
     
     
            </ListBox>
    Mes DataTemplate :
    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
    31
    32
     
        <Page.Resources>
            <DataTemplate x:Key="StyleItemMessage">
     
                <Grid Background="{Binding Path=BackgroundColor}" Height="auto" Width="250">
                    <TextBlock Foreground="White" FontSize="16" TextWrapping="Wrap" Text="{Binding Path=MessageUser}" Width="250" Margin="10,10,0,29" />
                    <TextBlock Foreground="White" Text="{Binding Path=DateMessageUser}" Margin="0,0,8,7" Height="19" Width="110" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
                </Grid>
     
            </DataTemplate>
            <DataTemplate x:Key="StyleItemDessin">
     
                <Grid Background="{Binding Path=BackgroundColor}" Height="310" Width="310">
                    <ItemsControl ItemsSource="{Binding Path=Lines}">
                        <ItemsControl.ItemsPanel>
                            <ItemsPanelTemplate>
                                <Canvas x:Name="Drawing" Width="300" Margin="5,5,5,31"  Background="White">
                                </Canvas>
                            </ItemsPanelTemplate>
                        </ItemsControl.ItemsPanel>
                    </ItemsControl>
                    <TextBlock Foreground="White" Text="{Binding Path=DateMessageUser}"  Margin="0,0,18,7" Height="19" Width="110" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
                </Grid>
     
            </DataTemplate>
            <DataTemplate x:Key="MessageOrDrawing">
                <chat:ChatTemplateSelector Content="{Binding}"
                                        Message="{StaticResource StyleItemMessage}"
                                        Drawing="{StaticResource StyleItemDessin}"
                                        HorizontalContentAlignment="Stretch" />
            </DataTemplate>
        </Page.Resources>
    Merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2013
    Messages : 6
    Points : 16
    Points
    16
    Par défaut
    Problème résolut, le problème venez que j’utilisai une List<Line> a la place d'un ObervableCollection<Line>...

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

Discussions similaires

  1. Timage et Canvas??
    Par vanack dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/04/2007, 11h38
  2. Ombres portées sur un canvas
    Par pifou02 dans le forum Langage
    Réponses: 2
    Dernier message: 23/11/2003, 19h03
  3. Comment mettre le curseur d'un Memo sur le Canvas d'une Form ?
    Par julie20 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/08/2003, 13h24
  4. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 13h02
  5. Réponses: 2
    Dernier message: 17/05/2002, 20h37

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