IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 18. diel - Audio / Video prehrávač v C # a WPF - Základ

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

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

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

 
Odpovedať
3.9.2020 13:57
Avatar
Petr Pospíšil
Tvůrce
Avatar
Odpovedá 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. :-)

 
Odpovedať
4.9.2020 9:23
Avatar
Tadeáš Burda
Brigádník
Avatar
Odpovedá 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"

 
Odpovedať
4.9.2020 9:38
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!