0

我有一个带有网格的用户控件,只有一行和一列。在此列中,我添加了一个组合框,该组合框填充了该列的整个空间。现在我想在左角的组合框上放置一个画布元素。直到这里一切正常。

编码:

<Grid>
<ComboBox Style="{StaticResource Flat}" SelectionChanged="ColorSelectionChanged" BorderThickness="0" ItemsSource="{Binding ItemCol, UpdateSourceTrigger}"\>
<Canvas Margin="5,5,0,5" Width="25"  HorizontalAlignment="Left" Background="{Binding SelectedColor, UpdateSourceTrigger=PropertyChanged}"/>
</Grid>

如果我将鼠标移到这个控件上,如果我不在画布上,我只会选择组合框。如何将鼠标事件从画布路由到组合框?

4

1 回答 1

1

IsHitTestVisible="false"如果画布只是为了展示,你可以关闭点击测试canvas

http://msdn.microsoft.com/en-us/library/system.windows.uielement.ishittestvisible.aspx

于 2013-09-04T06:53:34.163 回答