문제

GridView 컨트롤에서 날짜 필드를 설정하는 데 사용하는 DatePicker 컨트롤이 있습니다. DatePicker는 날짜와 날짜를 선택할 수있는 캘린더를 표시하는 데이트 및 버튼을 표시합니다. 이것은 자체적으로 잘 작동하지만 gridview에 이것을 추가하면 캘린더가 팝업되고 열과 행은 캘린더의 일부를 덮습니다. 다른 행이 다른 패널에 있기 때문에 캘린더의 zindex를 설정하는 것이 도움이되지 않습니까? 이 문제를 어떻게 해결할 수 있습니까? 나는 VisualParent의 zindex를 올리려고했지만 운이 없습니다.

업데이트, gridView는 매우 표준이며 4 열 중 하나는 날짜 열입니다. 해당 열의 DataTemplate는 처음에 텍스트 상자와 버튼처럼 보이는 DatePicker를 생성하고 캔버스 패널에 버튼이 배치되고 캘린더를 클릭하면됩니다. 캔버스에 추가됩니다. 캔버스는 어린이가 자체 경계를 늘릴 수 있도록하는 유일한 패널이므로 버튼은 10 x 10 정도이고 캘린더는 200 x 200입니다. 달력이 팝업되면 정상적으로 인접한 필드를 덮지 만 GridView DatePicker가 "이후"인 GridView의 각 셀이 캘린더를 덮습니다. 나는 내 셀의 zindex를 올려야한다고 생각하지만 이것을 할 방법을 찾을 수 없습니까?

도움이 되었습니까?

해결책 2

와우, 이것은 팝업이나 팽창기를 사용하여 수행해야합니다.

다른 팁

GridView 및 DatePicker에 대한 자세한 정보를 제공 할 수 있습니까? 특히 그들은 당신의 맞춤형 컨트롤입니까, 아니면 오픈 소스 나 상업 라이브러리에 속하거나 별도로 속해 있습니까?

또한 DataTemplate에는 패널로서 캔버스가 있다고 언급했습니다. 캔버스에는 큰 요소가 포함될 수 있지만 반드시 모든 어린이를 보여주는 것은 아닙니다. 그러나 이것은 귀하의 문제와 관련이 있거나 관련이 없을 수도 있습니다.

추신 : 죄송합니다. 답변으로 게시해야했습니다. 내 평판이 내가 댓글을 달 수 없습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top