<Grid Margin="3,0,3,3">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<DockPanel Grid.Row="0">
<Image Source="/Images/Search.ico" Height="20" Width="20" DockPanel.Dock="Right"></Image>
<dxe:TextEdit ValidateOnTextInput="True" EditValueChanged="TextEdit_EditValueChanged"/>
</DockPanel>
<ListBox Name="ShortName_ListBox" Grid.Row="1" BorderThickness="0" VirtualizingPanel.IsVirtualizing="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" MouseLeftButtonDown="ListBox_Selection" Cursor="Hand"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</Grid>
Here is my code. I successfully getting my result when I click on TextBlock(When Hand cursor appear)in ListBox.But when ListBoxItem is selected without touching to TextBlock only touch to the border of ListBoxItem it make that item selected but MouseLeftButtonDown not called. I want that if user not click on TextBlock then selection of item should not happen.