3 Stimmen

Ein ScrollViewer für zwei ListBoxen

Ich habe 2 Listboxen und einen Scrollviewer und ich möchte, dass der Scrollviewer die beiden Listboxen zusammen scrollt. Aber ich weiß nicht, wie man das macht. Hier ist mein xaml :

        <ScrollViewer Grid.Row="1">
        <Grid>
            <ListBox Name="listboxRSSFeedItems" Width="240" Height="644" Margin="0,0,240,0">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto" />
                                <RowDefinition Height="Auto" />
                            </Grid.RowDefinitions>
                            <TextBlock TextWrapping="Wrap" Text="{Binding Title}" Grid.Row="0" FontSize="24" HorizontalAlignment="Left" />
                            <HyperlinkButton Content="Link to details" NavigateUri="{Binding Link}" HorizontalAlignment="Left" Grid.Row="1" Margin="0,0,0,30" />
                        </Grid>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
            <ListBox Name="listboxRSSFeedItems2" Width="240" Height="644" Margin="240,0,0,0">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto" />
                                <RowDefinition Height="Auto" />
                            </Grid.RowDefinitions>
                            <TextBlock TextWrapping="Wrap" Text="{Binding Title}" Grid.Row="0" FontSize="24" HorizontalAlignment="Left" />
                            <HyperlinkButton Content="Link to details" NavigateUri="{Binding Link}" HorizontalAlignment="Left" Grid.Row="1" Margin="0,0,0,30" />
                        </Grid>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </Grid>
    </ScrollViewer>

Herzlichen Dank!


Ok. ich habe gerade versucht, eine Listbox mit Raster zu tun. es funktioniert gut, aber wie zu wählen, welches Raster, um mein Element hinzufügen. Ich verwendet, um mit "listboxRSSFeedItems.Items.Add(item)" hinzuzufügen, aber jetzt, wie kann ich nur die 2.

   <ScrollViewer Grid.Row="1">
        <ListBox x:Name="listboxRSSFeedItems" Width="480" Height="680">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Grid>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <Grid x:Name="first" Grid.Column="0"> 
                            <TextBlock TextWrapping="Wrap" Text="{Binding Title}" />
                            <HyperlinkButton NavigateUri="{Binding URL}" TargetName="_blank"/>
                        </Grid>
                        <Grid x:Name="second" Grid.Column="1">
                            <TextBlock TextWrapping="Wrap" Text="{Binding Title}" />
                            <HyperlinkButton NavigateUri="{Binding URL}" TargetName="_blank" />
                        </Grid>
                    </Grid>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </ScrollViewer>

Nochmals vielen Dank

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X