To fix the issue you can do My bad, this was pretty silly on my part :P I was under the rather ludicrous impression that if I put a TextView somewhere randomly in the xml layout and then set it as the empty view for a list, it would magically disappear and then reappear in the list when the list was empty. I guess I thought that the list would add it as a row in the list when it's adapter was empty. In the unlikely even that someone else decides to try something similarly ludicrous and wonders what's going on, I will post the full version of my original layout as well as the solution. The code I used to set the empty view was the standard:
I hope this helps . Since your Style doesn't have an x:Key attribute, it is applied to all ListBox elements that are in scope. This is called implicit data templating. If you only want to apply the Style to a single ListView, you should give the Style an x:Key:
seems to work fine I would solve it in your Model. Your datacontext seems to be a class with a property Items of type ObservableCollection and your class MyItem then as a property ItemsSubList of type ObservableCollection. Is that right? The datacontext of your ListView is the instance of type MyItem. You can add a Property SelectedSubItem to your class MyItem and bind it with Two-way-binding to your listbox.SelectedItem.
How do I use pagination with Django class based generic ListViews?