Accueil > Silverlight, Silverlight 5 > [SL5] : Silverlight 5 Binding news

[SL5] : Silverlight 5 Binding news

Dans cette nouvelle mouture, Silverlight 5 rattrape petit à petit une partie de son retard sur WPF. Nous allons voir ici que nous pouvons à présent utiliser les attributs FindAncestor et AncestorType afin d’effectuer une recherche sur un parent grace à une notion de niveau et de type recherché.

Quand la l’élément source est égal au plus proche des parents d’un type donné (ici renvoie Grille1)

<Grid x:Name="Grille1">
<StackPanel>
<TextBlock Text="{Binding Name,  RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Grid}}" />
</StackPanel>
</Grid>

Quand vous souhaitez le nième parent d’un type donné ex le deuxième parent du type Grid (ayant le nom Grille1 et non Grille2 comme dans l’exemple précédent)

<Grid x:Name="LayoutRoot">
        <Grid x:Name="Grille1">
            <Grid x:Name="Grille2">
                <StackPanel>
                    <TextBlock Text="{Binding Name, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Grid, AncestorLevel=2}}" />
                </StackPanel>
            </Grid>
        </Grid>
    </Grid>
Publicités
Catégories :Silverlight, Silverlight 5
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s

%d blogueurs aiment cette page :