WPF : InputBindings auf einem StackPanel

Ich möchte ein Befehl auf ein ListBoxItem. Das ListBoxItem Verwendung eines DataTemplate besteht aus einem StackPanel-Element (mit einem Bild und einem TextBlock, beide mit Bindung). Ich will, dass der Doppelklick auf das ListBoxItem Feuer den Befehl.

Ich habe dies ausprobiert :

<DataTemplate>
    <StackPanel>
        <StackPanel.Resources>
            <CommonUI:CommandReference x:Key="DoubleClickCommand" Command="{Binding Path=DefaultCommand}" />                                
        </StackPanel.Resources>
        <StackPanel.InputBindings>
            <MouseBinding Gesture="LeftDoubleClick" Command="{StaticResource DoubleClickCommand}" />
        </StackPanel.InputBindings>
        <Image Source="{Binding Path=Thumbnail, IsAsync=True}" IsHitTestVisible="False"/>
        <TextBlock Text="{Binding Path=Name}" IsHitTestVisible="False">
    </StackPanel>
</DataTemplate>

Ich habe auch versucht, den Befehl Ressourcen in einem StackPanel-Element mit diesem StackPanel, ohne sich zu verändern.
Ich bin sicher, meine Bindung, da wenn ich die InputBindings Teil auf den TextBlock, es funktioniert.

Dank

InformationsquelleAutor Thia | 2009-07-09
Schreibe einen Kommentar