[英]Is there a way to stop the Calendar control going into Month view?
我需要添加一個日歷控件,讓用戶 select 他們想查看/導出哪個月份的數據。 但是當我在日歷控件中一個月 select 時,它會自動將顯示模式更改為“月”視圖。
我是 C# 和 WPF 的新手,所以我覺得這應該是直截了當的事情。 我只是不知道正確的語法。 話雖如此,我已嘗試關閉操作,並且如果檢測到顯示模式更改,我嘗試將日歷視圖 go 返回到“年”視圖。
這是我當前構建日歷的 XAML 代碼。
<Calendar Name="MonthCal" DisplayMode="Year" SelectionMode="MultipleRange"/>
我希望控件 A)停留在“年”視圖中,B)向我的程序提供選定的月份信息。 我可以從日期中過濾月份,但這違背了讓用戶 select 一個月的目的。 我會對一個簡單的消息框感到非常滿意,上面寫着“用戶選擇 X 個月”。 我可以根據需要從那里拿走它。
監視日歷項上的 DisplayModeChanged 事件。
private void MonthCal_DisplayModeChanged(object sender, CalendarModeChangedEventArgs e)
{
if (!e.NewMode.Equals(CalendarMode.Year)) { MonthCal.DisplayMode = CalendarMode.Year; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.