我希望当我在inkCanvas的特定区域中单击时,一个comboBox出现在该墨水画布的特定区域中。我选择了comboBox的一项,而comboBox消失了。 通过编码,我可以将comboBox作为子级添加到墨水画布中,但是comboBox就像图像一样,无法选择。 这是我的代码:
ComboBox moncombo = new ComboBox();
InkCanvas.SetTop(moncombo , 285);
InkCanvas.SetLeft(moncombo , 570);
InkEditor.Children.Add(moncombo );
有功能的comboBox的想法吗?
谢谢
答案 0 :(得分:1)
InkCanvas
避免与孩子Controls
进行互动。但是您可以在Canvas
的顶部添加一个透明的InkCanvas
,然后在此处添加ComboBox
:
<Grid>
<InkCanvas/>
<Canvas>
<ComboBox>
<ComboBoxItem>Item 1</ComboBoxItem>
<ComboBoxItem>Item 2</ComboBoxItem>
<ComboBoxItem>Item 3</ComboBoxItem>
<ComboBoxItem>Item 4</ComboBoxItem>
</ComboBox>
</Canvas>
</Grid>