Posted on Sep 19, 2011 (permalink)
<telerik:RadDatePicker Name="BeginDatePicker" Width="100" telerik:StyleManager.Theme="Metro" SelectedDate="{Binding Source={StaticResource ClrStmtControlViewModel}, Path=BeginDate, Mode=TwoWay}" IsReadOnly="False"> <i:Interaction.Triggers> <i:EventTrigger EventName="SelectionChanged"> <i:InvokeCommandAction Command="{Binding Source={StaticResource ClrStmtControlViewModel}, Path=OnBeginDatePickerSelectionChangedCommand, Mode=OneWay}"/> </i:EventTrigger> </i:Interaction.Triggers> </telerik:RadDatePicker> //View Model: //Property private DateTime _BeginDate; public DateTime BeginDate { get { return _BeginDate; } set { _BeginDate = value; RaisePropertyChanged("BeginDate"); } } //Command private readonly ICommand _OnBeginDatePickerSelectionChangedCommand; public ICommand OnBeginDatePickerSelectionChangedCommand { get { return _OnBeginDatePickerSelectionChangedCommand; } } private void BeginDatePicker_SelectionChanged() { AppMessaging.UpdateBeginDateMessage.Send(BeginDate); //BUT THE DATE IS NOT CHANGED HERE!!! }
<
telerik:RadDatePicker
Name
=
"BeginDatePicker"
Width
"100"
telerik:StyleManager.Theme
"Metro"
SelectedDate
"{Binding Source={StaticResource ClrStmtControlViewModel}, Path=BeginDate, Mode=TwoWay}"
IsReadOnly
"False"
>
i:Interaction.Triggers
i:EventTrigger
EventName
"SelectionChanged"
i:InvokeCommandAction
Command
"{Binding Source={StaticResource ClrStmtControlViewModel}, Path=OnBeginDatePickerSelectionChangedCommand, Mode=OneWay}"
/>
</
//Property
private
DateTime _BeginDate;
public
DateTime BeginDate
{
get
return
_BeginDate; }
set
_BeginDate = value;
RaisePropertyChanged(
"BeginDate"
);
}
//Command
readonly
ICommand _OnBeginDatePickerSelectionChangedCommand;
ICommand OnBeginDatePickerSelectionChangedCommand
_OnBeginDatePickerSelectionChangedCommand;
void
BeginDatePicker_SelectionChanged()
AppMessaging.UpdateBeginDateMessage.Send(BeginDate);
//BUT THE DATE IS NOT CHANGED HERE!!!
Reply
Posted on Sep 26, 2011 (permalink)
CommandParameter
"{Binding ElementName=BeginDatePicker}"
BeginDatePicker_SelectionChanged(
object
param)
var selectedValue = (param
as
RadDatePicker).SelectedValue;
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>
Back to Top
[ Silverlight DatePicker Features | Documentation | Demos | Telerik TV | Self-Paced Trainer ]
UI controls for ASP.NET AJAX, MVC, WPF, Silverlight, Windows Forms and Windows Phone. Visual Studio productivity tools. Reporting and data layer solutions.
HTML5 / JavaScript tools for Web and Mobile applications
Functional, Performance, Load and Mobile Software Testing
CMS, Mobile Web, Ecommerce, Emarketing, Social Media
Project management software inspired by Agile best practices
It seems you haven't bookmarked any pages. Fix that by clicking the button below