Diskuze: WPF kalendář - přepínání měsíců

C# .NET .NET (C# a Visual Basic) WPF kalendář - přepínání měsíců American English version English version

Avatar
Honza
Člen
Avatar
Honza:

Ahoj, v jedné své WPF aplikaci používám upravený kalendář (co se vzhledu týká). Potřeboval bych však lehce upravit i chování této komponenty, ale nevím jak na to.

Jde mi o to, že když mám zobrazené dny v měsíci, na začátku a na konci je zobrazeno pár dnů z předchozího resp. následujícího měsíce. To je ok. Problém je ale v tom, že když na nějaký z těchto dnů kliknu, kalendář se přepne do příslušného měsíce. A tomu bych potřeboval zabránit. Chtěl bych aby se měsíce daly přepínat pouze šipkama v záhlaví když si to vyloženě vyžádá uživatel.

Nedokázal by mě někdo nasměrovat jak tento problém vyřešit?

Odpovědět 4.2.2015 12:06
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Honza
Jan Vargovský:

properta DisplayDateStart a DisplayDateEnd.

 
Nahoru Odpovědět 4.2.2015 14:57
Avatar
Honza
Člen
Avatar
Odpovídá na Jan Vargovský
Honza:

Ahoj, děkuji za reakci ale tahle properta dělá něco jiného než potřebuji.
Touto vlastností můžu nastavit které rozmezí dat má být zobrazeno. Ale pokud nechám zobrazit dny které patří do dalšího měsíce, tak po kliknutí na tento den se kalendář zase přepne.

Já bych chtěl zachovat 6 řádkový kalendář tak jak je ve výchozím stavu.
Dám příklad o co mi jde:
v kalendáři si zobrazím leden 2015. Zobrazené datum je od 29.12.2014 do 8.2.2015 a tak to chci nechat. Chci ale docílit toho, že pokud v tomto lednovém kalendáři uživatel klikne třeba na 6.2.2015 tak aby se tento den v kalendáři pouze označil, ale aby se kalendář automaticky nepřepnul do února. Přepínání chci nechat povolené jen pomocí šipek v záhlaví.

Nahoru Odpovědět 4.2.2015 16:24
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Honza
Jan Vargovský:

Jo, jasně. Já to myslel tak, že když změníš měsíc, tak zobrazíš jen dny z toho měsíce. A tím pádem zamezíš tomu, aby se to překlopilo na další měsíc.

Já jsem momentálně na horách, takže mám u sebe jen tablet a mám celkem omezené možnosti. Co ti můžu poradit je kouknout na http://referencesource.microsoft.com/#… jestli náhodou nemůžeš něco upravit i takhle navenek.

 
Nahoru Odpovědět 4.2.2015 17:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.