NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 19 - Audio/Video přehrávač v C# a WPF - Základ

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Petr Daříček:3.9.2020 13:57

V nekterych elementech je na vyber Name a x:Name, jaky je mezi tim rozdil?

 
Odpovědět
3.9.2020 13:57
Avatar
Petr Pospíšil
Tvůrce
Avatar
Odpovídá na Petr Daříček
Petr Pospíšil:4.9.2020 9:23

Dočetl jsem se, že existuje v postatě jeden název a to x: Name a ten druhý je pouze allias.
Je to proto, že na jednu vlastnost objektu jsou mapovány 2 koncepty.
WPF chce název prvku zachovaného za běhu (který je mimo jiné použitelný prostřednictvím Bind) a XAML potřebuje vědět, jaké prvky chceme mít přístupné pomocí polí v kódu za třídou. :-(
Abych pravdu řekl, moc moudrý z toho nejsem. Já sám jsem pochopil, že když píši nějaké definice v XAML souboru, používám syntaxi s "x:" a pokud píši kód v XAML.CS souboru (Code Behind), tak používám syntaxi bez "x:".
Snad ti to bude takhle stačit. :-)

 
Odpovědět
4.9.2020 9:23
Avatar
Odpovídá na Petr Daříček
Tadeáš Burda :4.9.2020 9:38
<Window x:Class="HelloWPF.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Pozdrav" Height="150" Width="285">
</Window>

xmlns:x to x tam oznacuje namespace. Mozes tam mnet klidne xmlns:NECO... Potom pred vlatnost das NECO:Name a tym oznacis z ktereho namespacesu cerpas... Ked das teda len Name="neco", tak pouzijes xmlns="http:/­/schemas.micro­soft.com/winfx/2006/xam­l/presentation"­... Ked das predto ale x:Name="neco" tak pouzijes xmlns:x="http­://schemas.mi­crosoft.com/win­fx/2006/xaml"

 
Odpovědět
4.9.2020 9:38
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.