2010-05-17 41 views
1

作爲一個個人項目,我正在編寫一個C#WPF日曆。尋求簡單的C#日曆應用程序的設計幫助

我被困在編碼日曆屏幕 - 具體地說,5x7天的網格。

我第一次嘗試使用面板,標籤和按鈕等元素對其進行編碼。我認爲這太麻煩了。

我已經決定使用GDI自己繪製日曆。我現在有一個美妙的佈局 - 但我不知道如何處理日曆的互動區域。 (說,上一個/下一個月,點擊任何特定的日子......)

在渲染日曆屏幕後,我應該爲所有這些任務創建按鈕對象,並將onClick處理程序分配給它們嗎?

或者還有其他解決方案嗎?

在此先感謝。

-Vladislav

+1

不要混合使用GDI和WPF。 – SLaks 2010-05-17 01:51:01

+0

要點注意。謝謝。 – Vladislav 2010-05-17 03:29:33

回答

1

您不應該將控件放在您的手繪面板上;這是一個麻煩的祕訣。

相反,您應該將按鈕的邊界存儲爲Rectangle s,並在鼠標事件中自己跟蹤它們。

但是,最好是使用Grid和一些按鈕在WPF中實現所有內容。

+0

非常感謝 - 我會嘗試完全在WPF中實現該應用程序。 – Vladislav 2010-05-17 03:29:05