To kod, w którym gdziekolwiek nie kliknę w sensie gdziekolwiek w poziomie to zadziała SelectionChanged.

<Grid>
    <ListView Name="listview" ItemsSource="{Binding}" SelectionChanged="listview_SelectionChanged">
        <ListView.ItemTemplate>
            <DataTemplate>
                <ListViewItem Background="#4C1B1B1B" Margin="0,5" >
                    <TextBlock x:Name="Item"   Padding="0,2,0,0" Text="{Binding Path=GroupName, Mode=OneWay}" FontSize="20"/>
                </ListViewItem>        
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
 </Grid> 

Jeżeli do ListViewItem dodam Width="400", bo chciałbym aby to tło było na cały wyświetlacz to SelectionChanged przestaje działać. A właściwie to działa ale jak kliknę w szparkę pomiędzy jednym a drugim elementem listy. Dlaczego tak się dzieję?