c# - 如何在 C# 中构建 TimePicker.TimeChanged 事件?
问题描述
在我的工具中,我在运行时创建了一个 TimePicker XAML 控件,但我正在努力处理 TimeChanged 事件。
// TimePicker
TimePicker timePicker = new TimePicker
{
Margin = new Thickness(0, 0, 0, 7),
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Bottom,
RequestedTheme = ElementTheme.Dark,
Name = "Schedule_" + lightnumber + "_timepicker",
ClockIdentifier = "24HourClock",
Time = TimeSpan.Parse(hue_schedules_localtime),
};
hueGrid.Children.Add(timePicker);
timePicker.TimeChanged += new TimePickerValueChangedEventArgs(Schedule_TimeChange);
private void Schedule_TimeChange(string sender, TimePickerValueChangedEventArgs e)
{
}
我总是收到此错误消息“错误 CS1729 'TimePickerValueChangedEventArgs' 不包含采用 1 个参数的构造函数”
不幸的是,我没有在互联网上找到 c# 示例。
有人可以帮我解决这个问题。
解决方案
您在订阅事件代码时出错,您应该添加方法/本地函数/lambda 作为订阅者,而您尝试将TimePickerValueChangedEventArgs
实例添加为订阅者,而TimePickerValueChangedEventArgs
构造函数不接受一个参数,这就是您TimePickerValueChangedEventArgs does not contain a constructor that takes 1 arguments
出错的原因。固定代码:
timePicker.TimeChanged += Schedule_TimeChange;
private void Schedule_TimeChange(object sender, TimePickerValueChangedEventArgs e)
{
}
推荐阅读
- r - 将 sf voronoi 多边形裁剪到边界框时出错
- microsoft-graph-api - 无法更新 OneNote 页面内容
- javascript - 对象组数组
- c# - 在 WPF C# 应用程序中调用或加载主窗口函数后如何调用函数
- java - ModelMapper: Choose mapping based on Child class
- php - 使用简码按 ID 显示帖子
- docker - 可以从jenkins配置Docker镜像或者推送数据运行时吗
- f# - 如何使用 HtmlDocument 的 TryGetHtml
- python - 使用 Python 用下限标准化
- java - RecyclerView Adapter with TextView