Таблица данных со списком - элемент можно выбрать только щелчком по подэлементу, а не просто где-нибудь на элементе

У меня есть список с табличкой данных для предметов. Проблема в том, что выбор элемента не работает, просто щелкнув в любом месте элемента; Я должен нажать на конкретный подэлемент, чтобы он действительно работал.

У моего предмета есть изображение и текстовый блок. Если я наведу курсор мыши на изображение или текстовый блок, я на самом деле вижу эффект наведения. Если я наведу указатель мыши на любое из «пустых» мест элемента, эффект парения не будет (и при выборе я не выделю).

Пример изображения:http://i33.tinypic.com/wvtleg.png

Если я нажму (или наведу указатель мыши) на фактический текст или изображение, оно будет работать нормально, но если я наведу указатель мыши на пустые области (я нарисовал красную линию вокруг него :)), список не откроется.

Как получить список, зависший / щелкнув, чтобы ответить на нажатиев любом месте в пространстве предмета?

Для полноты вот мой шаблон Listbox +:

<ListBox Grid.Row="1"
  ItemsSource="{Binding Path=CreatableOutputWindows, Mode=OneWay}" Height="Auto"
  HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
  Margin="8,8,8,8"
  Name="listBox1" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <Grid>
        <Grid.ColumnDefinitions>
          <ColumnDefinition Width="84"/>
          <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Border Margin="5" BorderBrush="Black" BorderThickness="2">
          <Image Source="{Binding Path=Image}" Stretch="Fill" Width="80" Height="50" />
        </Border>
        <StackPanel Grid.Column="1" Margin="5">
          <StackPanel Orientation="Horizontal" TextBlock.FontWeight="Bold">
            <TextBlock Text="{Binding Path=Name}" />
          </StackPanel>
        </StackPanel>
      </Grid>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

Ответы на вопрос(2)

Ваш ответ на вопрос