0

I have written a code to switch from list view to gallery view, vice-versa. The item selected in listview gets selected in galleryview too when switched to it and vice-versa. Now when switching to listview the item gets selected but control does not scrolls to that particular row. We have to scroll manually. I want it to be scrolled to the selected row automatically when switched.

     private void GallerySearchResults_SelectionChanged(object sender, System.EventArgs e)
    {
        if (GallerySearchResults.SelectedSearchItem != null)
            SelectedRecordIndex = GallerySearchResults.SelectedSearchItem.IndexNo;

        SelectedSearchItem = GallerySearchResults.SelectedSearchItem; 


    }
    private void ListSearchResults_SelectionChanged(object sender, System.EventArgs e)
    {

        if (ListSearchResults.SelectedSearchItem != null)
            SelectedRecordIndex = ListSearchResults.SelectedSearchItem.IndexNum;
        SelectedSearchItem = ListSearchResults.SelectedSearchItem; 
    }
    private void SetSelectedItemOnViewChange()
    {
        if (SelectedViewMode.ModeName == ViewModes[1].ModeName)
            GallerySearchResults.SelectedSearchItem = GallerySearchResults.GalleryItems.FirstOrDefault((x => x.IndexNo == SelectedRecordIndex));


        else if (SelectedViewMode.ModeName == ViewModes[0].ModeName)
            ListSearchResults.SelectedSearchItem = ListSearchResults.ListItems.FirstOrDefault((x => x.IndexNum == SelectedRecordIndex));

    } 
user3422209
  • 195
  • 3
  • 17

0 Answers0