gpt4 book ai didi

silverlight - 检测在 Silverlight 日历控件上单击一天的时间

转载 作者:行者123 更新时间:2023-12-04 06:41:39 24 4
gpt4 key购买 nike

我正在开发一些需要与 Silverlight DatePicker 类似功能的东西 - 将显示一个包含日历控件的弹出窗口,在用户单击日期或使用键盘选择日期并按 Enter/空格键后,弹出窗口应该关闭.

我可以很好地显示日历,但我无法弄清楚用户何时单击了一天或按下了输入/空格。 SelectedDatesChanged事件没有给出任何关于用户是单击所选日期还是只是用键盘跳过它的指示。

Reflector 显示 DatePicker 控件在作弊,使用内部 DayButtonMouseUp Calendar 控件上的事件。

有谁知道这个问题的解决方案?

最佳答案

您可以通过将 DayButtons 的 ClickMode 设置为“Hover”来实现这一点。
在此之后,您可以访问 MouseLeftButtonDown 事件

    <sdk:Calendar Name="calendar1" MouseLeftButtonDown="calendar1_MouseLeftButtonDown">
<sdk:Calendar.CalendarDayButtonStyle>
<Style TargetType="Primitives:CalendarDayButton">
<Setter Property="ClickMode" Value="Hover"/>
</Style>
</sdk:Calendar.CalendarDayButtonStyle>
</sdk:Calendar>

关于silverlight - 检测在 Silverlight 日历控件上单击一天的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com