none
[UWP] ListView nach unten scrollen, wenn neues Item hinzugefügt wird. RRS feed

  • Frage

  • Hi,

    ich habe in einer UWP eine ListView:

    <ListView ItemsSource="{x:Bind Path=ViewModel.FilterRunningMatchListAction, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.FilterRunningMatchListActionSelectedItem, Mode=TwoWay}">
    	<ListView.ItemTemplate>
    		<DataTemplate>
    			<StackPanel Margin="3" Orientation="Vertical">
    				<TextBlock Text="{Binding PlayerAction}" />
    				<TextBlock Text="{Binding Action}" />
    			</StackPanel>
    		</DataTemplate>
    	</ListView.ItemTemplate>
    </ListView>

    "FilterRunningMatchListAction" ist eine ObservableCollection. Wenn ein neuer Eintrag hinzugefügt wird, soll die ListView nach unten scrollen und der letzte Eintag selektiert werden. Den letzten Eintrag zu selektieren ist kein Problem, aber für das Scrollen fehlen mir die Ideen...

    Danke

    Gruß, Stefan


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Sonntag, 2. Juli 2017 20:23

Antworten

  • Hallo Stefan,

    ist die ScrollIntoView Methode nicht ausreichend?

    ListView lv = new ListView();
                var item = lv.SelectedItem;
                lv.ScrollIntoView(item, ScrollIntoViewAlignment.Default);


    Gruß, Thomas

    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!

    Icon für UWP

    Sonntag, 2. Juli 2017 20:37

Alle Antworten

  • Hallo Stefan,

    ist die ScrollIntoView Methode nicht ausreichend?

    ListView lv = new ListView();
                var item = lv.SelectedItem;
                lv.ScrollIntoView(item, ScrollIntoViewAlignment.Default);


    Gruß, Thomas

    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!

    Icon für UWP

    Sonntag, 2. Juli 2017 20:37
  • Doch ist sie... 

    Danke Thomas!


    Freiberufler im Bereich Softwareentwicklung Von der PLC und Robotik zu VB.NET & C#, vorrangig WPF und UWP

    Sonntag, 2. Juli 2017 21:08