Sunamo Alarm 1.0.0.0 hotov

Program v AJ vypadá nějak takto: A co program umí? Je to vlastně úplně obyčejný alarm: Pracovat s playlistem – uložit na disk, načíst z disku(načítá se ihned automaticky po startu, ale může se i ručně), vymazat celou frontu přehrávání, přidat všechny soubory ze složky nebo přidat vybrané soubory ze složky. Když načtete playlist z …

Read More Sunamo Alarm 1.0.0.0 hotov

Jak zobrazit ToolTip nad vlastním objektem v ListBoxu

Teď jsem se trochu zasekl na vytváření ToolTipů na každé položce ListBoxu, a na štěstí mě přivedly i některé rady na webu, ale o tom až níže. Celý kód je tentokrát velice primitivní. Prvně si vytvoříme ListBox, se šablonou, která bude zobrazovat TextBlock a nad ním ToolTip. Data budeme brát pomocí Data Bindingu: <ListBox x:Name="lbSongs" …

Read More Jak zobrazit ToolTip nad vlastním objektem v ListBoxu

MusicSorter 1.0.0.0 hotov

Po mírně delší přestávce se vám zde opět hlásím s něčím novým z mé programátorské kuchyně. Dnes vám osvětlím jak se používá, jak vznikl a k čemu je program MusicSorter. Prvně jak vznikl. Kdysi dávno jsem si naprogramoval program PoradekVeVideich. Pak jsem mu dal funkci hledání podobných souborů podle názvu a poté nejspíš dodělal schopnost …

Read More MusicSorter 1.0.0.0 hotov

PhotosSorter 1.0.0.0 hotov

Všechno to začalo tím, že Google odstřihl upload na Picasu pomocí mailu, který jsem několik roků spokojeně používal. Zároveň s timhle jsem používal i celé tyto roky SkyDrive a všechno bylo v pohodě. Ale zpět – jak Google vypnul upload na Picasu pomocí mailu, hledal jsem alternativu. A protože jsem měl jen pozitivní zkušenosti s …

Read More PhotosSorter 1.0.0.0 hotov

Jak na průvodce nastavením programu pomocí NavigationWindow

Dneska vám ukážu kousek kódu z programu IlCamminoManager, konkrétně jeho průvodce nastavením, které má 2 stránky. Mezi těmito stránkami procházíte tak že voláte metodu this.NavigationService.GoBack() pro přechod pomocí tlačítka zpět a naopak metodu this.NavigationService.Navigate() pro přechod vpřed. Navíc můžete díky tomu že celé toto je obalené v objektu NavigationWindow přecházet pomocí dedikovaných tlačítek navigace zpět/vpřed. …

Read More Jak na průvodce nastavením programu pomocí NavigationWindow

Web BibleServer se novými “DB střevy”

2 dny mi trvalo, než jsem předělal BibleServer aby používal při zobrazování dat z Bible pouze databázi SQL Serveru. V těchto 2 dnech jsem nejen přepisoval kód, ale samozřejmě taky psal úplně nový kód(například na vytvoření vylepšených SQL server tabulek ze souboru s Biblí) nebo zkoumal možnosti(například to, jak dlouhé jsou verše). Nyní to přineslo …

Read More Web BibleServer se novými “DB střevy”

Úvod do WPF příkazů (Command) pro naprosté začátečníky

Příkazy jsou ve WPF velmi výhodné zvláště v případě, kdy potřebujete namapovat nějakou klávesovou zkratku pomocí KeyGesture(a k dispozici je i třída MouseGesture dědící taky od InputGesture, takže by šlo možná i nějak udělat gesto myší, nicméně s tímto jsem se ještě nikdy nesetkal, spíše bych řekl že to bude třeba klik na levé tlačítko …

Read More Úvod do WPF příkazů (Command) pro naprosté začátečníky

Jak opravit chybu There is already an open DataReader associated with this Command which must be closed first.

Opravu jsem nyní provedl na svém webu sunamo.cz/sunamo.net, už jsem se s ní setkával dříve, když jsem otevíral více stránek za sebou ale nevěděl jsem co znamená, když nikde v aplikaci nepoužívám třídu SqlDataReader ani DataReader, až jsem dnes se snažil otevřít všech mých 7 webů a dopadlo to tak, že u posledních dvou zahlásil …

Read More Jak opravit chybu There is already an open DataReader associated with this Command which must be closed first.

Jak fungují metody ClientScriptManager

U všech zde zmiňovaných metod musíte zadat do prvního argumentu typ klientského skriptu, pro který chcete registrovat předaný kód. Když se budete pohybovat kontextově ve stránce(Page), stačí napsat GetType(). Dále všechny metody vyžadují název/ klíč skriptu který si přejete registrovat, aby se nestalo při správném používání, že byste vložili stejný skript vícekrát(například při PostBacku). Výčet …

Read More Jak fungují metody ClientScriptManager