Avatar
Shakul
Redaktor
Avatar
Shakul:

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 Shakul
Michael Škrášek:

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í
+1 bodů
Řešení problému
Nahoru Odpovědět  +2 12.11.2015 17:49
Proč to dělat složitě, když to jde jednoduše.
Avatar
Shakul
Redaktor
Avatar
Odpovídá na Michael Škrášek
Shakul:

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.