title: Listbox reversed items order
body: <p>I've spend couple of hours trying to reverse the order of listbox (bottom to top) as described on the picture:
  <a href="https://i.stack.imgur.com/zunEq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zunEq.png" alt="enter image description here"></a></p>
  
  <p>That means that newly added items should be inserted at the top of the listbox. I do not understand that something so trivial can be so difficult to implement in wpf...  </p>
  
  <p>I do not want to use transient effects on panel and items itself because it causes strange behavior on scrollviewer. I can not use some sort definitions on ICollectionView because I want to use a <strong>data</strong> virtualization which provides ordered data and I have to add them as is.</p>
  
  <p>This is my Listbox (ListView) definition:</p>
  
  <pre><code>&lt;ListView ItemsSource="{Binding Collection}" 
                VirtualizingPanel.VirtualizationMode="Recycling" 
                VirtualizingPanel.ScrollUnit="Pixel" 
                ScrollViewer.IsDeferredScrollingEnabled="True"
                IsSynchronizedWithCurrentItem="True"&gt; &lt;!--To manage scrolling from view model using ICollectionView.ScrollTo()--&gt;
          &lt;ListView.ItemTemplate&gt;
              &lt;DataTemplate&gt;
                  &lt;TextBlock Text="{Binding Name}"/&gt;
              &lt;/DataTemplate&gt; 
          &lt;/ListView.ItemTemplate&gt;
  
          &lt;!--To auto scroll to bottom (via calling ICollectionView.ScrollToBottom()--&gt;
          &lt;i:Interaction.Behaviors&gt;
              &lt;Behaviors:ScrollIntoCurrentItemBehavior /&gt;
          &lt;/i:Interaction.Behaviors&gt;
  
          &lt;!--To pin listbox panel to bottom--&gt;
          &lt;ListView.ItemsPanel&gt;
              &lt;ItemsPanelTemplate&gt;
                  &lt;VirtualizingStackPanel VerticalAlignment="Bottom"/&gt;
              &lt;/ItemsPanelTemplate&gt;
          &lt;/ListView.ItemsPanel&gt;
      &lt;/ListView&gt;
  </code></pre>
  
  <p>Is there any acceptable solution for that? I really appreciate any help! thanks</p>