NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: C# WPF - nastavení "opacity" v codebehind

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lukáš Fusek
Tvůrce
Avatar
Lukáš Fusek:12.11.2015 16:48

Zdravím. Má někdo nějaký nápad, jak nastavit ve WPF zešednutí neaktivního okna v pozadí při zavolání metody OpenDialog()? Popřípadě nějak jinak dát najevo, že je okno v pozadí neaktivní?

 
Odpovědět
12.11.2015 16:48
Avatar
Odpovídá na Lukáš Fusek
Michael Škrášek:12.11.2015 17:49

Pokud vím (nejsem si jist, WPF moc nepoužívám) tak ve WPF nejde nastavit 'opacity' pokud není 'allowtransparency' na 'true', ale to lze nastavit jen pokud 'windowstyle' je nastaveno na 'windowstyle.none', takže pokud nechceš vždy schovávat a zobrazovat rámeček kolem okna, tak poslední možností je asi změnit barvy okna na nějakou neutrální šedou ;)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
12.11.2015 17:49
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Lukáš Fusek
Tvůrce
Avatar
Odpovídá na Michael Škrášek
Lukáš Fusek:12.11.2015 18:19

Moc děkuji! Problém byl v atributu "allowtranspa­rency", který je pravděpodobně ve výchozím nastavení "false", proto mi to celou dobu nefungovalo a vůbec nereagovalo na instrukci "opacity" v code behind. Nyní funguje vše jak má. :-)

Editováno 12.11.2015 18:19
 
Nahoru Odpovědět
12.11.2015 18:19
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 3 zpráv z 3.