如何使用交互性:交互.日期picker上的触发器

本文关键字:picker 触发器 日期 交互 何使用 交互性 | 更新日期: 2023-09-27 17:51:22

我试图绑定SelectedDateChanged命令,所以我可以把它放在我的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 btw

如何使用交互性:交互.日期picker上的触发器

您可能需要在名称空间声明中添加以下声明:

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

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

对于Windows-8.1应用程序开发,我们应该在

下面添加一行
xmlns:interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"