Hello,
i want to know a double-clicking functionality for a list-box kann easily be build. I have a list-box with a collection as ItemSource. The collection contains own data-types.
<ListBox ItemsSource="{Binding Path=Templates}"
ItemTemplate="{StaticResource fileTemplate}">
I defined a data-template for my Items, which consists of StackPanels and TextBoxes.
<DataTemplate x:Key="fileTemplate">
<Border>
<StackPanel>
<TextBlock Text="{Binding Path=Filename}"/>
<TextBlock Text="{Binding Path=Description}"/>
</StackPanel>
</Border>
</DataTemplate>
Now i want to detect a double-click-event for the double-clicked list-item. Currently i tried with following, but this doesnt work because it doesnt return the Item-bound to list-box but the TextBox.
if (TemplateList.SelectedIndex != -1 && e.OriginalSource is Template)
{
this.SelectedTemplate = e.OriginalSource as Template;
this.Close();
}
What is a clean way to handle a double-click-event on a item in a list-box, if the icons are not ListBoxItems, but own DataTypes?
Would be nice, if there are any advices,
greetings Martin