Silverlight组合框阻止与其他控件的交互

时间:2011-06-07 14:03:23

标签: c# silverlight combobox popup

我有一个Silverlight视图,它有几层弹出窗口。它是一个记录搜索/编辑页面,它在数据网格中显示结果。每个记录都有一个详细信息视图,然后在网格上的弹出窗口中显示。最后,可以编辑详细信息视图中的部分,并在第三个弹出窗口中显示编辑表单。查看数据时隐藏搜索条件,但可以切换到视图。

Screenshot of the general layout

我面临的问题是,只要编辑弹出框中的组合框与之交互,就会导致它们下面的图层无法点击。在我提供的屏幕截图中,如果用户点击电话或电子邮件组合框,即使他们没有更改选择,并关闭最顶层的编辑弹出窗口,则地图按钮上的删除,保存,关闭和查看不再接收小鼠互动。它们具有未应用的鼠标悬停样式,并且不会获得点击。但是,“新建组”按钮可以,但仅限于某一点。它表现得好像有一个看不见的画布/形状阻止鼠标交互。

此外,如果用户滑出“记录搜索”面板(通过单击向下箭头图标),表单将以某种方式重置,并且这些按钮可再次单击。此外,如果浏览器窗口调整大小,按钮也是可点击的。

我已经度过了两天的大部分时间,通过这个,无可置疑的复杂,观点,我很肯定没有我正在展示的控件/画布/形状被放置在路上,因为我为xaml中的每个画布添加了颜色/轮廓。

此时我很难过并重新考虑重新设计表单以避免此问题。有没有人碰到这个,如果有的话你有解决方案吗?

0 个答案:

没有答案