bonjour
une question que je me suis toujours posé ...
peut on synchroniser (de façon simple) des éléments sur une grid qui se trouve être un parent (mais lointain) par exemple
si j'ai ce code
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
18
19 <Grid x:Name="LayoutRoot"> <Grid HorizontalAlignment="Left" Height="259.104" Margin="85.755,57.588,0,0" VerticalAlignment="Top" Width="353.433" Background="#FFE1E1FF"> <Grid.ColumnDefinitions> <ColumnDefinition Width="119*"/> <ColumnDefinition Width="18*"/> <ColumnDefinition Width="216*"/> </Grid.ColumnDefinitions> <StackPanel Orientation="Vertical" Grid.ColumnSpan="3" > <DockPanel Background="red"> <TextBlock Text="alpha" DockPanel.Dock="Left" /> <TextBox Text="" /> </DockPanel> <DockPanel Background="red"> <TextBlock Text="alpha" DockPanel.Dock="Left" /> <TextBox Text="" /> </DockPanel> </StackPanel> </Grid> </Grid>
j'aimerais que mes
- textbloxk soient dans la colonne 0
- textbox soient dans la colonne 2
ainsi changeant les tailles des colonnes j'aurais un design sympa
évidement dans le cas qui m'occupe j'utilise des datatemplates par exemple
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <DataTemplate DataType="{x:Type local:UCText}"> <DockPanel Margin="2"> <TextBlock Text="{Binding Name}" DockPanel.Dock="Left" VerticalAlignment="Center" Width="100" /> <TextBox Text="{Binding Text, UpdateSourceTrigger=PropertyChanged}" /> </DockPanel> </DataTemplate>
c'est juste pour synchroniser les textes (textblock) des datatemplates entre eux
merci
Partager