Я хотел бы использовать MouseBinding для TextBlock в моем приложении WPF. Хотя я обнаружил WPF Datagrid MouseBinding MVVM , и это работает.
Моя проблема заключается в том, что когда я делаю двойной щелчок мышью на TextBlock, который не содержит строку, она не работает (см. Скриншот). Есть ли какое-то решение для этого?
Код Xaml
<ListView ItemsSource="{Binding SomeList}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}">
<TextBlock.InputBindings>
<MouseBinding MouseAction="LeftDoubleClick" Command="{Binding SayHello}"/>
</TextBlock.InputBindings>
</TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
снимок экрана