If I set width and height of ContentControl it doesn't catch mouse event, for eaxemple mouseleftclick event. Is there a property that to allow me to do it?

```
<Border Width="19" Height="19" BorderBrush="Gray" BorderThickness="1" MouseDown="OnLayerEditedMouseDown">
    <ContentControl Width="19" Height="19">
        <Image                                  
            Width="16"
            Height="16"
            Source="../../Resources/Images/LayersViewer/pencil2.png"
            Visibility="{Binding IsEdited, Converter={StaticResource BoolToVisibility}}">
        </Image>
    </ContentControl>
</Border>

```

I can catch events on the Border and Image if it is visible now. The main problem that if a contentcontrol doesn't have any visible content it doesn't catch any event. Can I make a contentcontrol to be a part of visual tree or I must put something in it in any way(for example empty image)?

I've resolved the problem by this solution:

```
<Grid Margin="0">
<Image                                  
    Width="16"
    Height="16"
    Source="../../Resources/Images/LayersViewer/eye.png"
    Visibility="{Binding IsVisible, Converter={StaticResource BoolToVisibility}}"
    Panel.ZIndex="1"
    >
</Image>
<Image                                  
    Width="16"
    Height="16"
    Source="../../Resources/Images/LayersViewer/empty.png"                                          
    Panel.ZIndex="0"
    >
</Image>
</Grid>

```

It is not what I wanted, but it is better than nothing..