【发布时间】:2009-03-08 07:02:36
【问题描述】:
我有一个 datepicker 控件,用于在 gridview 控件中设置日期字段,我的 datepicker 显示一个日期和一个用于显示日历的按钮,您可以使用它来选择一个日期。这本身就很好用,但是当我将它添加到 gridview 时,日历会弹出,列和行会覆盖日历的一部分。为日历设置 ZIndex 没有帮助,因为其他行位于不同的面板上?我怎样才能解决这个问题?我尝试提高 VisualParent 的 ZIndex,但没有成功。
更新,gridview 非常标准,4 列,其中之一是日期列,该列的数据模板创建一个日期选择器,最初看起来像一个文本框和一个按钮,该按钮放置在画布面板上,当单击日历将添加到画布。画布是唯一允许其子项跨越其自身边界的面板,因此按钮为 10 x 10 左右,日历为 200 x 200。当日历弹出时,它通常只会覆盖相邻的字段,但当放置在gridview 在日期选择器“之后”的 gridview 的每个单元格都覆盖了日历。我想我需要提高单元格的 zindex,但我找不到这样做的方法?
【问题讨论】:
标签: c# wpf gridview datepicker z-index