簡體   English   中英

有沒有辦法阻止日歷控件進入月視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM