Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 5. diel - Code Behind v C # .NET WPF a dokončenie kalkulačky

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
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Neaktivní uživatel
Michal Štěpánek:12.6.2017 21:04

tu metodu musíš v xamlu přiřadit tomu tlačítku Když do řádku s tím buttonem připíšeš click="

<Button Name="btn" Content="Tlačítko" Click="...

Napoví ti intelisense ve VS něco jako Přidat novou metodu a samo si ji pojmenuje a vytvoří...

Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovedá na Michal Štěpánek
Neaktivní uživatel:12.6.2017 21:23

Díky za tip. Zkusil jsem a vyhodilo mi to novou hlášku. Napadlo mě změnit "x:Name=vypoci­tejButton" na "Name=vypocitej­Button" a také nic. Budu ještě pokračovat, jestliže budete mít tipy, tak jsem jen rád. Jak by se mi to nějak povedlo, tak napíšu. Hláška je v příloze.

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Michal Štěpánek:12.6.2017 21:27

Asi bych zkusil dát VS do továrního nastavení, bo sis asi něco někde přenastavil...

Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovedá na Michal Štěpánek
Neaktivní uživatel:13.6.2017 10:16

Zdravím,
tovární nastavení nepomohlo. Každopádně díky. Pozapínal jsem více projektů, stáhl jsem i zdejší kalkulačku a zkoušel, také jsem založil nový WPF projekt a normálně mi vytváření metody u tlačítka jede všemi způsoby. Jen tento jediný projekt, co jsem tady vložil jeho kód, nefunguje. :-? Samozřejmě bych se na to mohl vykašlat a začít znovu, ale postupoval jsem dle návodu zde a rád bych se dopátral, kde je chyba, protože teď jde sice jen o lekci, ale když by se mi to mělo stát u delšího kódu, tak ať vím, co s tím dělat :-)

Odpovedať
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Michal Štěpánek:13.6.2017 10:27

Zkus si otevřít svůj projekt i ten stažený a porovnej je...

Odpovedať
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Neaktivní uživatel:13.6.2017 10:32

Řešení jsem našel. Kód jsme zkopíroval do nového projektu a chybu to házelo. Takže jsme procházel řádek po řádku, znak po znaku a objevil jsem, že hned na začátku v <Window x:Class="Kalku­lacka.MainWin­dow " jsem měl za w mezeru. Opravil jsem to na <Window x:Class="Kalku­lacka.MainWin­dow" a jede to :-)

Odpovedať
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:13.6.2017 10:33

Ještě jednou díky za tipy a rady :-)

Odpovedať
Neaktivní uživatelský účet
Avatar
Luboš
Člen
Avatar
Luboš:16.7.2017 18:51

Ahoj, David zde zřejmě popisuje pouze jeden způsob jak programovat ve WPF. Našel jsem další způsoby pomocí XAMLu zde: XAML - Data Binding XAML - Markup Extensions XAML - Dependency Properties
Nevíte někdo ze zkušenosti co je lepší? Je něco co nejde naprogramovat jen pomocí Code Behind?

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Luboš
David Hartinger:16.7.2017 19:02

Mícháš moc věcí dohromady. V prvním odkazu jsou bindingy, ty jsou zde probrané. Druhý odkaz je o definování vlastní syntaxe v XAML. Třetí je o Dependency properties, které umí navíc nějaké věci oproti standardním vlastnostem. Nevidím nikde ale nějaký jiný způsob, jak ve WPF programovat. Všechno je to XAML a Code behind.

Editované
Odpovedať
New kid back on the block with a R.I.P
Avatar
Luboš
Člen
Avatar
Odpovedá na David Hartinger
Luboš:16.7.2017 22:30

Díky za reakci. Pomalu to začínám chápat.

Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 33.