title: Stretch ListBox Items hit area to full width of the ListBox? ListBox style is set implicity through a theme
body: <p>I've looked around for an answer on this, but the potential duplicates are more concerned with presentation than interaction. </p>
  
  <p>I have a basic list box, and each item's content is a simple string.</p>
  
  <p>The ListBox itself is stretched to fill it's grid container, but each ListBoxItem's hitarea does not mirror the ListBox width. It looks as if the hitarea (pointer contact area) for each item is only the width of the text content. How do I make this stretch all the way across, regardless of the text size.</p>
  
  <p>I've set HorizontalContentAlignment to Stretch, but this doesn't solve my problem. My only other guess is that the content is actually stretching, but the background is invisible and so not capturing the mouse pointer.</p>
  
  <pre><code>&lt;ListBox 
      Grid.Row="1"
      x:Name="ProjectsListBox" 
      DisplayMemberPath="Name"
      ItemsSource="{Binding Path=Projects}" 
      SelectedItem="{Binding Path=SelectedProject}"
      HorizontalContentAlignment="Stretch"/&gt;
  </code></pre>
  
  <p>The XAML is pretty straight forward on this. If I mouse over the text in one of the items, then the entire width of the item becomes active. I guess I just need to know how to create an interactive background that is invisible. </p>