我想问一下如何显示日历中选择的月份并将其显示在文本框中?我尝试使用ToString(),但仍然无法正常工作。我认为日期选择器和日历存在差异,仍然不确定。有人可以在这里帮我吗?非常感谢。这是我的编码;
以xaml表示;
Calendar Name ="dteSelectedMonth" DisplayMode="Year" SelectionMode="SingleDate" DisplayModeChanged="dteSelectedMonth_DisplayModeChanged" DisplayDateChanged="monthCalendar_DataChanged"
在xaml.cs;
private void monthCalendar_DataChanged(object sender, CalendarDateChangedEventArgs e)
{
monthDisplay.Text = dteSelectedMonth.SelectedDate.ToString();
}
您可以使用该DisplayDate
属性获取选定的月份。IsLoaded
在尝试设置Text
属性之前,请确保该属性返回true :
private void monthCalendar_DataChanged(object sender, CalendarDateChangedEventArgs e)
{
if (IsLoaded && dteSelectedMonth.DisplayDate != null)
monthDisplay.Text = dteSelectedMonth.DisplayDate.ToString("MMM");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句