I want to bind LeftClick and LeftDoubleClick to a button.

```
<Button Background="Gray" >
                        <Button.InputBindings>
                            <MouseBinding MouseAction="LeftDoubleClick" Command="{Binding DataContext.CommandOpenSelected, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
                        CommandParameter="{Binding}"/>
                            <MouseBinding MouseAction="LeftClick" Command="{Binding DataContext.CommandExpandItem, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
                        CommandParameter="{Binding}"/>
                    </Button.InputBindings>
                    <StackPanel  >
                        <Path Width="39" Height="39" Fill="Black" Stretch="Uniform"  Data="F1 M 0,3.05176e-005L 0,29.22L 23.94,29.22L 23.94,7.95331L 16.1561,3.05176e-005L 0,3.05176e-005 Z M 3.30002,3.30005L 14.4,3.30005L 14.4,9.06003L 20.64,9.06003L 20.64,25.92L 3.30002,25.92L 3.30002,3.30005 Z M 5.70001,13.0283L 18.24,13.0283L 18.24,14.4L 5.70001,14.4L 5.70001,13.0283 Z M 5.70001,16.74L 18.24,16.74L 18.24,18.24L 5.70001,18.24L 5.70001,16.74 Z M 5.70001,20.58L 18.24,20.58L 18.24,22.1218L 5.70001,22.1218L 5.70001,20.58 Z "/>
                        <TextBlock Text="{Binding Path=PartData.Name}" ></TextBlock>
                    </StackPanel>
                </Button>

```

This seems to work sometimes, although it's very sensitive and the LeftClick mouse action captures most of the clicks even though I'm obviously double-clicking. Any suggestions or solutions?