MoonBoots89
MoonBoots89

Reputation: 357

Add textblock to bottom of listview

I need to put a textblock containing result count information at the bottom of a databound listview. It needs to be within the listview's scrollbars but not be affected by the scrollbars (it must always sit at the bottom of the listview).

Because a listview cannot contain a textblock directly I am achieving this by adding some padding at the bottom of the listview and using a negative margin to make a separate textblock appear as though it is part of the listview. The issue with this is that when the listview's horizontal scrollbar is displayed it covers the textblock. I could add code to figure out if the scrollviewer is displayed and then adjust the margins/paddings accordingly BUT at this stage it sounds like a hacky solution.

Is there a better way to achieve this?

Upvotes: 0

Views: 177

Answers (1)

d.moncada
d.moncada

Reputation: 17402

Instead of using a ListView.. you can do something like this:

 <ScrollViewer>
    <StackPanel>
        <ItemsControl ItemsSource="{Binding MyCollection}" />
        <TextBlock />
    </StackPanel>
 </ScrollViewer>

Upvotes: 1

Related Questions