To samé co jsi napsal v kódu jde udělat i prostým "naklikáním" komponent. Při prvním přetažení ti to tam sice napíše hradcoded hodnoty, ale dají se tam nastavit různé poměry velikostí a i ten grid. Neříkám že je to lepší, jen že to jde. Před nějakou dobou jsem takhle dělal pár aplikací kompletně bez psaní xamlu.
Koukám, že WPF je něco podobného jako QML (akorát pouze pro Windows). Celkem se divim, že rozhraní Handbrake ve Windows má vlastní větev, ale ono je to asi tim, že původní aplikace je GTK a tyhle knihovny ve Windows trochu zlobí... (i když GIMP běží ve Windows perfektně).
Tak ono GTK není úplně přístupnej framework, už jen to že furt jsou aplikace s 2 verzí zatímco je už pěkných pár let venku 4 problémů vůbec neubírá :D QML k WPF je podobný akorát tím, že obojí používá pro definování layoutu používa dekrelativní přístup. V QML máš téměř plnohodnotný JS, krásné rychlé referencování, propojování widgetů apod. zatímco WPF je vysloveně markup jazyk bez extra features. Je to jako srovnávat koloběžku a motorku, jako jo obě mají obě kola ale cítíš že je tam velký rozdíl. Samožřejmě QT a QML v C++, port do pythonu není nejšťastnější (QT je navržené na styl programování c++ a pro python programátora jsou postupy zvláštní)
@@dosilox Tak za mě když jsem byl ještě na woknech tak s gimpem nebyl problém po funkční stránce, ale s tím že je ten program tak 10-15 let pozadu (krom pár funkcí)
Jakože dá se... 😁 Ale já jsem se s WindowsUI skoro nikdy moc nesetkal a tohle byl vlastně můj úplně první pokus s WPF, spíš mi přijde, že hlavní důvod, proč se to až tak často nepoužívá, je, že taková aplikace bude fungovat pouze na Windows. Takže pro jiné OS by se muselo celé uživatelské rozhraní programovat zvlášť, což je hlavní důvod, proč většina lidí preferuje něco, co je multiplatformní už od základu, jako třeba ve videu zmíněný Electron :D
Navíc WPF performing skvěle a proto se používá ve financích apod jako tooling aplikace. Nechci nějak hejtovat ale dle mého názoru by jsi se na takové viděl mel daleko lépe připravit protože jestli někdo vezme tohle video jako tutorial well god with us. A ano učit se wpf ma smysl. Už jen skrz ten xaml a patterny jako mvc a mvvm
Právě proto jsem to jako ani jako tutoriál nenatáčel 😅 Napřed jsem chtěl jenom ukázat, jak jsem experimentoval s WPF a dělal tu aplikaci na násobení, podobně jako jsem třeba dělal to video o úpravě fotek v C, ale pak jsem si řekl, že tam můžu přidat i rozdíly mezi Windows Forms a WPF Akorát právě s WPF aplikacemi se moc lidí jen tak nesetká, jsem měl už celkem problém tam uvést nějaký příklad známé WPF aplikace :D Právě proto, že WPF se používá spíše pro interní aplikace firem, ke kterým se ale běžní uživatelé nedostanou
Na Binding jsem se taky díval a vypadá to dost zajímavě... Taky jeden z rozdílů mezi Windows Forms a WPF :D Ale nastavení bindingu je docela pain a při tvorbě té aplikace na násobilku jsem si řekl, že na to kašlu :DDD
Windows Forms a WPF aplikácie sa dajú vytvárať aj v PowerShell (ja Visual Basic ale pre WPF si niesom istý). PowerShell -> Add-Type -AssemblyName System.Windows.Forms $Form = [System.Windows.Forms.Form]::new() $Form.Text = "Ahoj" $Form.ShowDialog()
Nice miniatura ( video bude taky dobrý jako vždy)❤
Díky :D
Skvělé video! Bylo by fajn natočit pokračování o způsobu distribuce samotné aplikace - ideálně jako MSIX balíčku (případně AppX pro MS Store). ;-)
Jsi nejlepší
🤩
Díky :D
Pekne video. Dekuji.
To samé co jsi napsal v kódu jde udělat i prostým "naklikáním" komponent. Při prvním přetažení ti to tam sice napíše hradcoded hodnoty, ale dají se tam nastavit různé poměry velikostí a i ten grid. Neříkám že je to lepší, jen že to jde. Před nějakou dobou jsem takhle dělal pár aplikací kompletně bez psaní xamlu.
Nechceš natočit o aggregatorhost procesor
také dobré video pokračuj
Díky :D
super videosák
Díky :D
Nejlepší je stejně TurboWarp :D
Pěkná aplikace... ale ve většině případů stačí poslední číslovka... ale jinak asi zůstanu u QT :D
Koukám, že WPF je něco podobného jako QML (akorát pouze pro Windows). Celkem se divim, že rozhraní Handbrake ve Windows má vlastní větev, ale ono je to asi tim, že původní aplikace je GTK a tyhle knihovny ve Windows trochu zlobí... (i když GIMP běží ve Windows perfektně).
S tím že běží Gimp perfektně na Windows bych byl trošku shovivavy
@@dosilox Tak oproti jinejm aplikacim založených na GTK. 🤣
Tak ono GTK není úplně přístupnej framework, už jen to že furt jsou aplikace s 2 verzí zatímco je už pěkných pár let venku 4 problémů vůbec neubírá :D
QML k WPF je podobný akorát tím, že obojí používá pro definování layoutu používa dekrelativní přístup. V QML máš téměř plnohodnotný JS, krásné rychlé referencování, propojování widgetů apod. zatímco WPF je vysloveně markup jazyk bez extra features. Je to jako srovnávat koloběžku a motorku, jako jo obě mají obě kola ale cítíš že je tam velký rozdíl. Samožřejmě QT a QML v C++, port do pythonu není nejšťastnější (QT je navržené na styl programování c++ a pro python programátora jsou postupy zvláštní)
@@dosilox Tak za mě když jsem byl ještě na woknech tak s gimpem nebyl problém po funkční stránce, ale s tím že je ten program tak 10-15 let pozadu (krom pár funkcí)
@@x_Dubak to je zase pravda
Né konec videa!
Když přivřu oči, tak je to jako psát webovou stránku, s tím že logigu nepíšu v javascriptu, ale v C#, a jinak je to samé, téměř.
Addblock viplej jako vzdy😊
😃
2:20 Akorát že vůbec. HTML je podmnožinou XML, které samo je podmnožinou SGML. Asi tak laicky řečeno.
Nice C#
To jo
Je dobrý
@@minecraftak131no z toho c# mě bolí oči jak to napsal 😆, ale nebudu už dál kritizovat, svoje si ode mne už vyslechl na discordu a to myslím stačí
Co si myslíš o WindowsUI?
Jakože dá se... 😁
Ale já jsem se s WindowsUI skoro nikdy moc nesetkal a tohle byl vlastně můj úplně první pokus s WPF, spíš mi přijde, že hlavní důvod, proč se to až tak často nepoužívá, je, že taková aplikace bude fungovat pouze na Windows. Takže pro jiné OS by se muselo celé uživatelské rozhraní programovat zvlášť, což je hlavní důvod, proč většina lidí preferuje něco, co je multiplatformní už od základu, jako třeba ve videu zmíněný Electron :D
Navíc WPF performing skvěle a proto se používá ve financích apod jako tooling aplikace. Nechci nějak hejtovat ale dle mého názoru by jsi se na takové viděl mel daleko lépe připravit protože jestli někdo vezme tohle video jako tutorial well god with us. A ano učit se wpf ma smysl. Už jen skrz ten xaml a patterny jako mvc a mvvm
Právě proto jsem to jako ani jako tutoriál nenatáčel 😅 Napřed jsem chtěl jenom ukázat, jak jsem experimentoval s WPF a dělal tu aplikaci na násobení, podobně jako jsem třeba dělal to video o úpravě fotek v C, ale pak jsem si řekl, že tam můžu přidat i rozdíly mezi Windows Forms a WPF
Akorát právě s WPF aplikacemi se moc lidí jen tak nesetká, jsem měl už celkem problém tam uvést nějaký příklad známé WPF aplikace :D Právě proto, že WPF se používá spíše pro interní aplikace firem, ke kterým se ale běžní uživatelé nedostanou
proste html+css :D
Jj
Binding binding binding 😢😢😢
Na Binding jsem se taky díval a vypadá to dost zajímavě... Taky jeden z rozdílů mezi Windows Forms a WPF :D
Ale nastavení bindingu je docela pain a při tvorbě té aplikace na násobilku jsem si řekl, že na to kašlu :DDD
@@GrizlikD ani ne, windows forms má databinding a funguje v mnoha případech velmi dobře
Windows Forms a WPF aplikácie sa dajú vytvárať aj v PowerShell (ja Visual Basic ale pre WPF si niesom istý).
PowerShell ->
Add-Type -AssemblyName System.Windows.Forms
$Form = [System.Windows.Forms.Form]::new()
$Form.Text = "Ahoj"
$Form.ShowDialog()