c# - 如何在 DatePicker 上使用交互性 :Interaction. 触发器

标签 c# .net wpf

我正在尝试将 SelectedDateChanged 绑定(bind)到命令,以便我可以将其放置在我的 ViewModel 中,但无论如何它都不会接受此代码

http://pastebin.com/T4q8hQBA

<DatePicker Name="HistoryDateTime" Grid.Column="1" Grid.Row="0" HorizontalAlignment="Center" DisplayDateStart="{Binding Path=StartDate}" DisplayDateEnd="{Binding Path=EndDate}" SelectedDate="{Binding Path=SelectedDate}" >
<Interactivity:Interaction.Triggers>
<Interactivity:EventTrigger EventName="SelectedDateChanged" >
<Helpers:InvokeDelegateCommandAction Command="{Binding DataContext.SaveKategorieCommand, ElementName=LayoutRoot}" CommandParameter="{Binding}"/>
</Interactivity:EventTrigger>
</DatePicker>

我知道第 4 行是错误的,但即使删除了该行,这些行也不会被接受,所以我是否需要包含文件或其他内容才能使交互性正常工作?

这是 C# 和 WPF,不是 silverlight 顺便说一句

最佳答案

您可能需要将以下内容添加到命名空间声明中:

xmlns:interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

并将对 System.Windows.Interactivity 的引用添加到您的项目中。

关于c# - 如何在 DatePicker 上使用交互性 :Interaction. 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5754410/

相关文章:

c# - ASP.NET Core 5 JWT 身份验证失败,响应代码为 401

.net - 客户端证书 : Could not establish secure channel for SSL/TLS with authority (Again! )

c# - WPF MVVM 短时间显示标签文本

c# - 使用 taglib 在 WPF 中的图像框中显示封面

c# - 如何防止颜色混合?

c# - Entity Framework 每个类型的表继承 - 将继承的类型添加到数据库时出现错误 "Invalid column name"

c# - 使用参数 Func<T> 重载方法

c# - 具有不同属性的对象的多个值的 XML 到 Linq

c# - 有谁知道计算正态分布中的反 erf() 函数的 .NET 库?

c# - 无需查询即可从数据库获取数据