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