我有一个带有网格的usercontrol,只有一行和一列。在本专栏中,我添加了一个填充整个空间的组合框。现在我想在左角的组合框上放一个画布元素。直到这里一切正常。
代码:
<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>
如果我将鼠标移到这个控制器上,我只能选择组合框,如果我不在画布上。如何将画布中的鼠标事件路由到组合框?
答案 0 :(得分:1)
如果画布仅用于展示,您可以关闭IsHitTestVisible="false"
canvas
http://msdn.microsoft.com/en-us/library/system.windows.uielement.ishittestvisible.aspx