Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Video Kurs C# - Tworzenie Aplikacji - WPF i XAML

11-08-2014, 3:31
Aukcja w czasie sprawdzania nie była zakończona.
Cena kup teraz: 66 zł     
Użytkownik videokurs_pl
numer aukcji: 4475311610
Miejscowość Bochnia
Zostało sztuk: 5    Wyświetleń: 12   
Koniec: 11-08-2014 03:38:48

Dodatkowe informacje:
Stan: Nowy
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Kontakt:
GEM, 32-700, Bochnia
ul. Proszowska 92
tel./kom.: 606 [zasłonięte] 567
e-mail: [zasłonięte]@gmail.com
gg: 10[zasłonięte]365
Video Kurs C# - Tworzenie Aplikacji

Video Kurs C# Tworzenie Aplikacji

Cena: 66 zł
Język: polski
Czas Trwania: 11h 12m 8s
Autor: Arkadiusz Włodarczyk
ISBN:[zasłonięte]978-83445-30-0
Data Wydania: 10-07-2014r.

Promocja
Przy zamówieniu kursów o łącznej wartości powyżej 75 zł koszty wysyłki priorytetem poleconym na terenie POLSKI GRATIS!

Kupując jednocześnie 5 kursów możesz wybrać 6-sty GRATIS!
Informacje
Kurs dostępny jest w dwóch wersjach - DVD oraz online . Wersja online jest tańsza. Kosztuje 57 zł. Jeżeli interesuje Cię wersja online, napisz do nas, a wystawimy Ci aukcję z wersją online.

Zamówienia są wysyłane w każdy dzień roboczy do 24h od odnotowania wpłaty na konto.

W wersji Online jest możliwość ściągnięcia plików źródłowych z których korzystamy w kursach, jednak NIE MA możliwości ściągnięcia plików filmowych. Dostęp do kursów poprzez otrzymany panel Klienta jest nieograniczony czasowo.

Dla formalności zakupując kurs zgadasz się z licencją: http://wklej.org/id/460002
Jak oceniają nasze Video Kursy?
"Idealna transakcja - świetny kontakt i błyskawiczna wysyłka. Kursy wciągają, i ogląda się z zapartym tchem, to zasługa wesołego lektora ;) Mało który film tak wciąga :)" by Kuba_T1000

"Powiem Krotko Jestes PRO Nikt mnie nienauczyl tfu nauczl nie wytlumaczyl tak dobrze jak Pan uwazam pana za czlowieka godnego szacunku Widac Ze Pan Sie ZNA i chce pomoc innym oby tak dalej 99/5" by Gattan123

"Po zmaganiach z "Ecklem" i "Horstmanem" szczerze warto było zacząć właśnie od TEGO KURSU. Polecam bezapelacyjnie. I szacun dla AUTORA." by mrozwalka

"Przesyłka Expresowa, kurs bardzo fajny ! Lektor umie tłumaczyć ;) POLECAM" by lak12

"Jak najbardziej duzy pozytyw. Szybka przesyłka, miły kontakt, a do tego musze przyznac że kurs jest tłumaczony w bardzo przejrzysty, dostepny sposób. Nauczyciele powinni tak tłumaczyc, to wtedy mogliby wymagać. Serdecznie polecam" by marcinjac1982

"Profesjonalny kurs lepszego nie znajdziecie nigdzie, polecam !!!" by Jas72

i wiele innych! 100% pozytywnych.
Przykładowe ekrany kursu:
Kliknij by powiększyć

Nie kupuj kota w worku!

Sprawdź wcześniej kurs oglądając cztery darmowe lekcje na YouTube tutaj



Zapraszam Cię serdecznie do oglądnięcia Video Kursu Programowania w C# - Tworzenie Aplikacji z pomocą WPF i XAML, zaoszczędzisz wiele czasu i nauczysz się tworzyć aplikacje w miły sposób!

Czas trwania kursu to aż 11 godzin 12 minut 8 sekund miłej i szybkiej nauki - i nie tylko bo przy okazji zyskujesz praktykę i uczysz się pisać aplikację.

Kurs ma ponad 50 lekcji po których możesz zostać front-end developerem w C# tzn. będziesz potrafił tworzyć graficzny interfejs użytkownika.

Wszystkie informacje są przedstawione przez młodego człowieka, który dzieli się swoją wiedzą, użyty więc język jest przystępny dla każdego.

Przed kursem warto zapoznać się z informacjami przekazywanymi w kursie C#, który możesz znaleźć tutaj.

WPF w skrócie to framework (frame - rama, work - praca), czyli coś co nakłada ramę na naszą pracę, a dokładnie jest to zbiór narzędzi (bibliotek) do tworzenia aplikacji. Dzięki temu, że wszyscy korzystają z jednego frameworka i robią wszystko według jeden ramy pracy (framework). Wszyscy programiści rozumieją podobnie napisany kod w WPF. Piękno WPF'a jest najbardziej uwidocznione z pomocą XAML'u z którym współpracuje.

XAML w srócie to język wyglądający jak XML (czyli podobny do HTML), tylko z po prostu inną składnią. W XAML'u wystarczy napisać i natychmiast otrzymujemy przycisk. Dzięki czemu tworzenie aplikacji jest naprawdę bardzo proste oraz intuicyjne. Co więcej dzięki zastosowaniu tej technologi rozdzieliony jest kod, który jest odpowiedzialny za widok od kodu programistycznego, przez co designer nie musi przeszkadzać programiście.

Po naszym kursie dowiesz się jak:

  • korzystać z Visual Studio 2013 Express Edition,
  • korzystać z gotowych kontrolek oraz jak je edytować,
  • zmieniać szablony kontrolek oraz tworzyć własne kontrolki z własnymi szablonami,
  • wypozycjonować kontrolki, dopasować odpowiedni panel,
  • łączyć dane na różne sposoby (binding) z kodem napisanym w C# i w XAML’u,
  • konwertować dane, aby zgadzały się w powiązaniach (converter’y),
  • obsługiwać zdarzenia (routed events),
  • tworzyć zasoby aplikacji i z nich korzystać,
  • tworzyć własne klasy z danymi, które mogą być obserwowane i wiązać je z XAML’em,
  • tworzyć aplikacje wielookienkową z dialogami,
  • sprawić, aby nasze aplikacje wyglądały ładniej (style) oraz miały różne animacje (easing function),
  • wywoływać odpowiednie akcje bez pisania kodu w c# (Triggery różnego rodzaju),
  • jak korzystać z różnych kolekcji i przetwarzać w łatwy sposób duże ilości danych wyświetlając się w postaci sortowalnej tabeli,
  • stworzyć własny media player z progress barem,
  • tworzyć aplikację reagującą na skróty klawiaturowe, ze zdjęciami, zakładkami, menu, kontekstowym, menu, statusbarem, podpowiedziami, rozwijanymi listami i wiele wiele innych.

Zawartość kursu C# - tworzenie aplikacji:

Lekcja 1 - Co będę wiedział po tym kursie? - 14 min i 13 s
  • Dowiesz się w skrócie czym jest XAML i WPF oraz jaką wiedzę i umiejętności będziesz posiadał po tym kursie.
Lekcja 2 - Ściągniecie i instalacja IDE - 7 min i 0 s
  • - Czym jest IDE?
    - ściągnięcie Visual C# Express Edition 2013 for Desktop oraz instalacja
    - jak ustawić polską wersję językową
Lekcja 3 - Czym jest WPF / XAML - różnice - pierwsza aplikacja - 34 min i 56 s
  • - analiza środowiska programistycznego Visual C# Express Edition 2013 for Desktop
    - czym jest WPF, XAML
    - jakie są różnice
    - czym się różni XAML od XML
    - z czego się składa WPF, a z czego XAML
    - przypominamy podstawy dot. XML oraz przypominamy czym jest przestrzeń nazw
    - dowiadujemy się czym są 'częściowe klasy' i dlaczego są generowane
    - czym są atrybuty w C# i do czego służą
    - dlaczego rozwiązanie z WPF / XAML jest takie 'piękne'
    - informujemy o innym IDE służącym tylko do tworzenia wyglądu aplikacji
    - analizujemy niektóre możliwości Visual C# Express Edition 2013 for Desktop
    - czym jest assembly
    - czym jest oraz czym się różni .exe od .ddl
    - jak wersja .NET wpływa na możliwości odpalenia naszych aplikacji na różnych wersjach Windowsa
    - jak analizować biblioteki dołączone do projektu z pomocą zakładki references
    - czym jest refaktoryzacja, jak zmienić np. nazwę naszego pliku .xaml albo funkcji wewnątrz programu aby nie rozleciał się projekt?
    - jaka jest różnica między x:Name a Name
    - czym jest BAML
Lekcja 4 - Ogólne ważne pojęcia - 32 min i 51 s
  • Poznajemy: - kontrolkę button (przycisk)
    - pojęcia drzewo / gałezie / węzły / dzieci / rodzice / drzewo logiczne i wizualne
    - program Snoop (do przeglądania drzewa wizualnego aplikacji i nie tylko)

    Dowiadujemy się:
    - jak dodać kontrolkę bezpośrednio z kodu bez użycia xaml
    - czym są kontrolki i czym się charakteryzują
    - jak stworzyć przycisk, z tekstem i dodać do niego obrazek (dodajemy obraz do projektu)
    - jak dodać numerowanie lini w Visualu
    - czym są zdarzenia, jak działają routed events (zdarzenia kierowane)
    - jak wyświetlić komunikat z przyciskiem OK
    - jak dziedziczone są właściwości w drzewie wizualnym
    - jak wyłączyć jakąś kontrolkę z użytku (nie ma możliwości jej kliknięcia)
    - jakie są priorytety dziedzieczenia
Lekcja 5 - Layouty i Attached Property - 25 min i 46 s
  • - czym są layouty
    - czym jest grid i jak działa
    - jak tworzyć kolumny, wiersze, jak sprawić by się automatycznie dostosowały do zawartości, dzieliły się propocjonalnie (*) lub też miały z góry nałożoną wysokość / szerokość (auto)
    - jak ustawiać elementy w odpowiednich kolumnach / wierszach
    - czym jest attached property
    - jak narysować prostokąt i wypełnić go kolorem
    - jak stworzyć blok tekstu i nadać mu tło
    - czym są marginesy i paddingi oraz czym się różnią
    - jak wycentrować obiekty, wyrównań do lewej / prawej etc.
    - czym jest stretch i jak działa
    - czym jest span jak sprawić żeby jakiś obiekt znajdował się np. w dwóch kolumnach / wierszach jednocześnie
Lekcja 6 - GridSplitter - 10 min i 11 s
  • - dowiadujemy się czym jest gridsplitter i jak z niego korzystać
    - poznajemy właściwości MinHeight, MinWidth, MaxHeight, MaxWidth, które odpowiedzialne są za minimalną / maksymalną szerokość / wysokość wyświetlanych elementów.
    - jak dzielić elementy w proporcji innej niż domyślnej
    - jak stworzyć gridsplitter poziomo oraz pionowo
Lekcja 7 - UniformGrid - 3 min i 48 s
  • Poznajemy własności panelu uniformgrid oraz mówimy kiedy warto z niego korzystać.
Lekcja 8 - StackPanel i WrapPanel - 6 min i 59 s
  • Omawiamy w jaki sposób zachowują się kontrolki dodane do StackPanel i WrapPanel oraz kiedy warto stosować wymienione layouty.
Lekcja 9 - DockPanel - 5 min i 31 s
  • Omawiamy właściwości i sposób ustawienia elementów w DockPanel.
Lekcja 10 - Canvas - 4 min i 21 s
  • Omawiamy właściwości i sposób ustawień elementów w Canvas. Wyjaśniamy różnicę między pozycjonowaniem elementów relatywnym, a absolutnym.
Lekcja 11 - ScrollViewer i zawijanie tekstu - 2 min i 10 s
  • Jak stworzyć scroll, jak działa "zawijanie tekstu" (wrap).
Lekcja 12 - Expander - rozwijanie i ukrywanie treści - 2 min i 33 s
  • Jak stworzyć tekst, który pojawia się / chowa po kliknięciu na odpowiedni przycisk.
Lekcja 13 - RadioButton, GroupBox, Label - 7 min i 17 s
  • Czym jest RadioButton, GroupBox, Label. Tworzymy pytania ankietowe z pomocą radiobuttonów, groupbox i label, pokazujemy jak wyspecjalizować zawartość jakiegoś atrybutu, gdy jest niestandardowa. Dla przykładu jak pogrubić header groupboxa.
Lekcja 14 - Binding, Markup Extension - 12 min i 39 s
  • Dowiadujemy się czym jest:
    - binding
    - markup extension

    Poznajemy kontrolkę Slider (suwak) i jej właściwości. Omawiamy podstawy bindingu (wiązania ze sobą danych). Omawiamy wszystkie (mode) kierunki powiązań, oneway, twoway etc. i ich różnice.
Lekcja 15 - Eventy i Delegaty - 28 min i 54 s
  • Do czego służą oraz czym są eventy oraz delegaty. Co dokładnie oznacza słówko "event" oraz "delegate". Tworzymy symulację w której gdy dojdzie jakiegoś zdarzenia to informuje o tym obserwujące obiekty.
Lekcja 16 - DataContext oraz interfejs INotifyPropertyChanged - 24 min i 55 s
  • Omawiamy na praktycznym przykładzie, czym jest DataContext oraz jak korzystać z interfejsu INotifyPropertyChanged. Poznajemy kolejny layout: InkCanvas. Tworzymy aplikację, która przełącza się pomiędzy dwoma trybami rysowania / oraz zaznaczania i przenoszenia narysowanych elementów na płótnie.
Lekcja 17 - Zasoby Aplikacji - StaticResources, DynamicResources, Source - 11 min i 32 s
  • Czym jest StaticResources, DynamicResources oraz Source, czym się różnią oraz jak z nich korzystać. Jak stworzyć własną przestrzeń nazw w XAML'u i skorzystać z klasy stworzonej w 'code-behind' z pomocą tagó XAML'a. Jak stworzyć instancję własnej klasy w XAML'u.
Lekcja 18 - GroupBox i RadioButton - 9 min i 5 s
  • Trenujemy to co poznaliśmy w ostatnich lekcjach tworząc mini ankietę. Dowiadujemy się czym jest groupbox i radiobutton. Poznajemy ciekawy skrót do formatowania kodu oraz trenujemy binding.
Lekcja 19 - Popup - 6 min i 11 s
  • Jak tworzyć animowane popupy (pojawiające się treści dobrane przez nas) i pozycjonować je w oknie.
Lekcja 20 - ToggleButton - 4 min i 22 s
  • Czym jest togglebutton i jak z niego korzystać. Tworzymy program, który po kliknięciu na przycisk pojawia / ukyrwa treść (w naszym wypadku ankietę).
Lekcja 21 - Style - 12 min i 49 s
  • Czym sa style? jak tworzyć style? jak sobie radzić gdy jakaś kontrolka nie pasuje nam całkowicie, a nie można zmienić jej wyglądu poprzez istniejące właściwości bo nie zostały przewidziane. Tworzymy własny styl jednej z kontrolek (zmieniamy totalnie jej szablon).
Lekcja 22 - Triggery - wyzwalacze akcji - 8 min i 39 s
  • Czym są triggery i jak z nich korzystać. W jaki sposób w xamlu zareagować na zmianę jakiejś właściwości. Tworzymy szablon stylu, który po nadaniu tworzy nam od razu togglebutton, który zmienia swoją zawartośc pomiędzy wartościami "on/off". Ulepszamy naszą ankietę, aby zmieniała stany wyświetlanego tekstu z "pokaż ankietę" na "ukryj ankietę".
Lekcja 23 - Converter - 11 min i 45 s
  • Czym są konwertery i jak z nich korzystać. Poznajemy nowe property (Visibility) ukrywające / ukazujące wybrane przez nas treści. Tworzymy konwerter zmieniający w bindingu wartości z bool (true/false) na Visibility(Visible, Collapsed).
Lekcja 24 - Multi Warunkowy Trigger - 3 min i 27 s
  • Jak stworzyć samowyzwalacz, który zostanie wywołany gdy zostanie spełnionych KILKA warunków jednocześnie.
Lekcja 25 - Event Trigger i Animacje - 18 min i 32 s
  • Jak tworzyć event triggery oraz animacje. Poznajemy kolejny tag Border (obramowanie) i go animujemy. Tworzymy kilka animacji np. powiększającego się tekstu / obramowania / powiększającego się prostokąta. Dowiadujemy się jak zatrzymać, kontynuować, przenieść się do odpowiedniego momentu, pominąć, przyspieszyć oraz zakończyć animację. Jak sprawić, aby wartości po animacji powróciły do domyślnej wartości oraz jak sprawić, aby wykonywały się w nieskończoność / określoną ilość razów.
Lekcja 26 - Easing Funcions - 5 min i 58 s
  • Czym są easing function i jak z nich korzystać? Dowiadujemy się jak zmienić domyślny sposób 'uwalniania' animacji na ciekawszy.
Lekcja 27 - Data Trigger - 12 min i 33 s
  • Czym sa DataTriggery i jak z nich korzystać. Wiążemy własną klasę MyImages z kontrolką w xamlu i wyzwalamy akcję (datatrigger) w zależności od wartości instancji klasy.
Lekcja 28 - itemsource / itemscontrol / datatemplate - 20 min i 26 s
  • Czym jest itemscontrol, itemssource i datatemplate oraz jak z nich korzystać. Tworzymy praktyczną aplikacje, która wyświetla n zdjęc na raz wczytanych z kodu. Gdy zdjęcie się nie znajdzie to wyśietlana jest stosowna informacja, a zdjęcie jest zmieniane na symbolizujące, że treść nie została znaleziona. Gdy dodamy jakieś zdjęcie (jedną linią) w kodzie to nie trzeba już zmieniać nic w xamlu. Dowiadujemy się jak zmienić panel wyświetlania items control. Jak stworzyć kontrolkę wyświetlającą dane w nasz własny sposób. Jak zmienić Panel wyświetlania (itemspaneltemplate)?
Lekcja 29 - UserControl - 6 min i 27 s
  • Kontynuujemy poprzednią lekcję, dowiadujemy się czym jest UserControl i jak z niego korzystać? Jak tworzyć własne kontrolki w osobnych plikach, które można później ponownie używać? Jak sprawić, aby miały własne właściwości, do których można odwoływać się z xamla?
Lekcja 30 - Custom Dependency Property - 28 min i 5 s
  • Rozszerzamy poprzednią lekcję o możliwość bindowania do właściwości naszej własnej kontrolki. Omawiamy dokładnie czym jest Dependency Property oraz tworzymy własne Dependency Property. Dowiadujemy się czym jest Dependency Object. Jak korzystać ze snippetów w Visual Studio 2013.
Lekcja 31 - Templates, ControlTemplate i ContentPresenter oraz TemplateBinding - 15 min i 8 s
  • Czym są szablony i jak je tworzyć. Czym jest ControlTemplate i ContentPresenter. Jak stworzyć button o własnym wyglądzie np. elipsy. Jaka jest różnica między ControlTemplate, a DataTemplate?
Lekcja 32 - MultiDataTriger i RelativeSource - 16 min i 30 s
  • Kontynuujemy poprzednią lekcję. Dowiadujemy się czym są MultiDataTtrigger, RelativeSource, FindAncestor, AncestorLevel, AncestorType, TemplatedParent oraz jak z nich korzystać. Jak bindować do właściwości 'względnie' tzn. względem siebie wybierając 'rodziców' kontrolki, czy też siebie. Jak z pomocą wyzwalacza odwołać się jednocześnie do zwykłej wartości property kontrolki oraz wartości znajdującej się w klasie zrobionej przez nas w kodzie. Tworzymy buttony, które gdy sie na nie najedzie myszką zmieniają kolor na niebieski (jeśli w kodzie z klasy Person przypisano do niego obiekt który właściwość płeć ma ustawioną na mężczyznę), lub na różowy (jeśli w kodzie przypisana do niego jest kobieta). Tworzymy przykład w którym korzystamy w tym samym momencie z ControlTemplate i DataTemplate.
Lekcja 33 - ListBox i ObservableCollection - 17 min i 8 s
  • Dowiadujemy się czym jest ListBox i jak go modyfikować z danymi z zewnątrz. Jak dodawać / usuwać elementy z ListBox. Jak podmienić wygląd poszczególnych elementów w ListBox, gdy zostanie spełniony jakiś warunek. Jak sprawić, aby można było wybrać więcej niż jeden element. Jak zareagować na wybranie jakiegoś elementu? Poznajemy ObservableCollection.
Lekcja 34 - ComboBox - 2 min i 33 s
  • Czym jest ComboBox? Jak stworzyć listę rozwijalną, którą można przeszukiwać? Kontynuujemy lekcję dotyczącą listboxa.
Lekcja 35 - Listview - 17 min i 13 s
  • Dowiadujemy się czym jest ListView oraz jak korzystać z GridView. Wyświetlamy dane z ObservableCollection z klasy w kodzie (wiążemy dane z pomocą DisplayMemberBinding) w postaci tabelki z nagłówkami: "imię, wiek, email". Pokazujemy jak edytować wygląd wierszy (ItemContainerStyle), komórek tabeli (CellTemplate) oraz nagłówka (ColumnHeaderTemplate oraz ColumnHeaderContainerStyle).
Lekcja 36 - ListView - sortowanie danych - 13 min i 50 s
  • Dowiadujemy się jak sortować dane wyświetlane w tabelce malejąco oraz rosnąco.
Lekcja 37 - DataGrid - 25 min i 34 s
  • Czym jest DataGrid i jak z niego korzystać? Pokazujemy jak korzystać z kontrolki, która automatycznie wczytuje dane i tworzy kolumny z możliwością edycji / dodawania nowych / usuwania oraz sortowania na podstawie podanych jej danych. Uczymy się modyfikować powstałą tabelę (nadając jej własny wygląd / szablon). Dowiadujemy się jak dodać własne kolumny. Jak sprawić, aby tło było naprzemiennie innego koloru. Jak sprawić, aby każdy wiersz miał dodatkowy opis. Jak zmieniać funkcjonalności DataGrid jak np. zablokować sortowanie / roszerzenie niektórych elementów i wiele wiele innych.
Lekcja 38 - TemplateSelector - 10 min i 13 s
  • Dowiadujemy się czym jest oraz jak korzystać z TemplateSelector. Jak stworzyć program, który wybiera szablon na dane na podstawie danych, które mamy w kontrolce.
Lekcja 39 - Menu i wbudowane komendy - 20 min i 4 s
  • Jak stworzyć menu główne aplikacji. Jak sprawić, aby można było odwoływać się do pozycji w menu z pomocą alt+wybrana przez nas literka (accelerator key). Jak dodać ikonę do pozycji w menu. Poznajemy kontrolkę RichTextBox i mówimy czym się różni od zwykłego TextBox. Jak korzystać z Command (komend), czym są i dlaczego są takie fajne. Omawiamy komendy służące do kopiowania, wklejania i wycinania
Lekcja 40 - Custom Commands - 19 min i 32 s
  • Kontynuujemy lekcję dotyczącą menu i komend. Jak tworzyć własne komendy? Tworzymy na swój sposób komendę zamykającą nasza aplikację. owiadujemy się do czego służy CanExecute oraz Executed. Jak zmienić domyślne skróty klawiaturowe na inne? Jak zrobić wywołanie komendy np. skrótem CTRL + SHIFT + Q.
Lekcja 41 - Jak otworzyć więcej niż 1 okno? - 3 min i s
  • Rozszerzamy poprzednią lekcję i z pomocą komendy otwieramy więcej niż 1 okno implementując okienko "pomocy". Implementujemy komendę ApplicationCommands.Help
Lekcja 42 - MessageBox i Dialogs - 10 min i 3 s
  • Dowiadujemy się czym są Dialogi i jak tworzyć własne dialogi. Jak stworzyć i czym jest okno modalne. Jak stworzyć dodatkowe okienko, do którego gdy wprowadzimy jakieś dane to są zwracane w oknie głównym. Omawiamy dodatkowe właściwości MessageBox, które pozwalają ustawić ikonę oraz zmienić możliwości zamknięcia okna na np. odpowiedzi "tak lub nie, anuluj" etc. Uczymy się reagować na odpowiedzi w kodzie.
Lekcja 43 - Context Menu i Command Parameter - 5 min i 21 s
  • Czym jest i jak tworzyć kontekstowe menu. Jak przesyłać argumenty do komend (CommandParameter) i z ich pomocą ustawić np. początkową wartość TextBoxa w nowym oknie.
Lekcja 44 - Tooltip i toolbar - 8 min i 43 s
  • Dowiadujemy się jak tworzyć ładne podpowiedzi do kontrolek (pojawiające się dymki po najechaniu myszką) oraz jak stworzyć toolbar i z niego korzystać.
Lekcja 45 - Zakładki - TabControl i ContentSource - 9 min i 13 s
  • Dowiadujemy się jak stworzyć zakładki i dodać zawartość zakładek. Trenujemy lekcje dotyczące szablonów edytując domyślny wygląd nagłówków. Poznajemy właściwośc ContentSource ContentPresenter'a oraz dowiadujemy się jak wybrać z pomocą Property w Setterze właściwość należącą do leżącą wewnątrz jakiejś kontrolki i jak ją zmienić w pomocą triggera.
Lekcja 46 - x:static - 5 min i 24 s
  • Poznajemy sposób na importowanie ciekawych statycznych wartości takich jak np. aktualny czas, domena użytkownika, miejsce odpalenia aplikacji oraz jak importować statyczne zmienne z naszego programu.
Lekcja 47 - StringFormat - 9 min i 10 s
  • Jak zmienić format zbindowanego wyświetlanego ciągu znaków np. jak sprawić, aby data wyświetlała się w formacie dzień, miesiąc, rok, godzina, minuta, sekunda lub też liczba była zaokrąglona do jedności lub jednego / dwóch lub więcej miejsc po przecinku.
Lekcja 48 - MultiBinding - StringFormat i TargetNullValue - 7 min i 16 s
  • Dowiadujemy się czym jest multibinding oraz rozwijamy wiadomości dotyczące StringFormat. Jak wyświetlić wartość, gdy w bindingu jedna z wartości jest nullem. Jak sprawić, aby zmienna typu int mogła przyjąć null. Poznajemy x:Null.
Lekcja 49 - DispatcherTimer - 6 min i 26 s
  • Dowiadujemy się jak wykonywać jakiś proces (funkcję) co określony czas (interwał). Tworzymy zegarek wyświetlający aktualny czas, który jest aktualizowany co 1 sekundę.
Lekcja 50 - Calendar oraz DatePicker - 10 min i 34 s
  • Poznajemy dwie kontrolki Calendar oraz DatePicker oraz uczymy się przetwarzać wartości zaznaczone w kalendarzu. Dowiadujemy się jak zaznaczyć więcej niż 1 wartość w kalendarzu i np. przesłać je do combobox. Dowiadujemy się również jak sprawić, aby jakieś daty nie mogły zostać zaznaczone.
Lekcja 51 - MediaElement - własny media player - 30 min i 15 s
  • Poznajemy MediaElement i pokazujemy jak wczytać video / plik muzyczny (jakikolwiek media element) do kontrolki. Trenujemy nasze umiejętności w WPF dodając kontrolki umożliwające zatrzymanie / odnawianie wideo. Możliwość zmiany głośności / miejsca oglądania aplikacji z pomocą suwaka. Wyświetlamy w której godzinie / minucie / sekundzie jest odtwarzane video oraz jak długo trwa video. Dowiadujemy się jak skorzystać z kontrolki Thumb znajdującej się wewnątrz Slider'a.
Lekcja 52 - StatusBar, ProgressBar oraz MultiValueConverter - 13 min i 40 s
  • Dowiadujemy się jak stworzyć pasek statusu z paskiem postępu, który wyświetla postęp oglądanego wideo w raz z postępem w procentach. Procenty obliczane są z pomocą multibindingu do dwóch wartości i konwertowane z pomocą multivalueconvertera, aby zostały wyświetlone w TextBlocku w postaci procentów z pomocą StringFormat.
Lekcja 53 - Co po kursie? - 11 min i 23 s
  • Dowiadujemy się co powinniśmy poznać po tym kursie, mówimy krótko czym są oraz dlaczego warto poznać MVVM, LINQ, ASP.NET, WCF, ADO .NET Entity Framework, XNA.
Dodatkowo do kursu C# - Tworzenie Aplikacji w wersji DVD dołączone są:
  • kodeki(freeware) - w razie problemów proszę je zainstalować.

Właścicielem i producentem Video Kursów jest Wydawnictwo GEM. Kopiowanie, sprzedawanie, ropowszechnianie bez pisemnej zgody właściciela jest nielegalne i zabronione.