ListBox MouseBinding для команды не работает - PullRequest
0 голосов
/ 28 января 2010

Я хочу привязать MouseDoubleClick (или PreviewMouseDoubleClick) к моей пользовательской команде, определенной в моем пользовательском элементе управления WPF .

Проблема в том, что он не работает.

...
<Popup>
...
<!--This CommandBinding **DOES NOT WORK** !-->
<ListBox Grid.Row="1"
   x:Name="PART_lBox"                                                                      
   VirtualizingStackPanel.IsVirtualizing="True"
   DisplayMemberPath="{TemplateBinding DisplayMemberPath}"                                                                     
   ItemsSource="{TemplateBinding ItemsSource}">
 <ListBox.InputBindings>                                                                    
  <MouseBinding Command="{x:Static local:ListPicker.AcceptCommand}"                                                                                  
       MouseAction="LeftDoubleClick" />
 </ListBox.InputBindings>
</ListBox>

<!--This CommandBinding **WORKS** !-->
<Button Grid.Row="0"
  Grid.Column="1"                                                                        
  HorizontalAlignment="Right"
  Command="{x:Static local:ListPicker.AcceptCommand}"
  Content="Accept" />
...
</Popup>

1 Ответ

0 голосов
/ 21 августа 2010

Нет прямого способа сделать это.Проверьте это сообщение http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/da54880a-b11c-4d3b-995b-546055398997

...