Windows Presentation Foundation Ovládací prvky. Ovládací prvky Všechny standardní prvky jsou dostupné a některé nové Třídy jsou společné pro WPF System.Windows.Controls,

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Klávesové zkratky pro práci s okny
Vytvoření dokumentu bylo financováno ze zdrojů Evropského sociálního fondu a státního rozpočtu ČR. Název projektu: Výuka programování na střední škole.
Windows Presentation Foundation
Top Hotel Praha 7. – Twitter hashtag: #cztechdays.
Špička v každém směru IT 3 Produktivita práce s Eclipse.
Windows Presentation Foundation Animace. Animace Proč? Silnější dojem z aplikací Vytváří přirozenější UI Plynulejší visuální přechody Animace kdekoli.
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Programování v jazyku C# II.
Modelování procesů pomocí workflow
Uživatelská rozhraní Uživatelská rozhraní 9. cvičení.
Windows Presentation Foundation Přehled Přednášek
Michal Neuwirth Partner Technical Readiness Microsoft s.r.o.
Desáté cvičení Java Core API Java Collection Framework JavaDoc.
Z ČEHO SE POČÍTAČ SKLÁDÁ
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
Vytváříme Webové aplikace s Visual Studiem 2005 a ASP.NET 2.0 Dr. Ing. Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group Microsoft.
Chain of responsibility Martin Malý prezentace na předmět Návrhové vzory (PRG024) na MFF UK
C# - datové typy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
TABULKOVÉ PROCESORY maturitní otázka: 16.
OS Windows. Tento operační systém byl vytvořen pro snazší ovládání počítače běžnými uživateli. Například stačí jednou definovat připojená zařízení (tiskárny…)
Mgr. Jan Lavrinčík, DiS..  pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spakovaný vzorek bitů nejen pro datum, ale i pro přesný čas.
OS Windows 7 I. Úprava a nastavení PC Práce se složkami a soubory
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
Podmíněné vykonávání a rozvětvení. Co je to? Podmíněné vykonávání = nechceme provést všechny příkazy, chceme určité části kódu něčím podmínit Rozvětvení.
Textový editor. Po spuštění aplikace textového editoru Pages se zobrazí okno Template Chooser, které nám nabízí k práci mnoho přednastavených šablon.
Vývoj aplikací pro SharePoint
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
08/04/20151 Delegáty (1) Delegát (delegate) je datový typ, který definuje signaturu metody Delegáty bývají rovněž označovány jako typo- vě bezpečné ukazatele.
PRÁCE S VLÁKNY A APLIKAČNÍ DOMÉNY V.NET FRAMEWORK APLIKACÍCH Architektura technologie.NET Jan Martinovič, FEI - Katedra Informatiky.
Začlenění multimédií do HTML dokumentu Moderní počítačové aplikace.
Kontrolky ve WPF Jan Lasac Vedoucí práce Ing. Václav Novák, CSc.
C# - prvky UI – vlastnosti a události Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
Čísla Desetinná čísla. čísla desetinná se v PC ukládají jiným způsobem než čísla celá – výpočty s nimi provádí dvě odlišné části procesoru při výpočtech.
Ing. Jan Mittner Životní cyklus požadavku 2. Moduly 3. Pluginy 4. Jak řešit komponenty typu menu 5. atd. 2.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.6 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze - formulář Typ: DUM - kombinovaný Předmět:
VISUAL BASIC PRALG.
Proč se uživatelská přívětivost nestala součástí software?
IB111 Programování a algoritmizace
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Windows Presentation Foundation
POWER POINT 1 Základní pojmy Power Point - základní pojmy.
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
© 2000 VEMA počítače a projektování spol. s r. o..
Internet Explorer 8 Štěpán Bechynský Developer Evangelist Microsoft s.r.o.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Kam se ubírá jazyk C#? Dr. Ing. Dalibor Kačmář Academic Developer Evangelist Developer & Platform Evangelist Group Microsoft Czech & Slovakia Anders Hejlsberg.
Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační.
Windows Presentation Foundation Resources. Resources Styly a všechny typy šablon bývají definovány jako resouces Opakované použití Čitelnost kódu Možnost.
Windows Presentation Foundation Layout aplikace. Layout Layout CanvasStackPanelDockPanelWrapPanelGrid.
Windows Presentation Foundation Data Binding
Maturitní okruh 16: TABULKOVÝ PROCESOR
JavaScript úvod. Jazyky webového vývojáře Dynamická stránka  aktivně mění svůj obsah v reakci na činnost uživatele  zpracování na straně serveru (PHP,
Windows Presentation Foundation 3D grafika. 3D grafika Přináší 3D širší audienci vývojářů Integrace – můžeme použít 3D kdekoli ve UI Lze použít štětce.
29/09/20161 Dialogová okna (1) Dialogová okna mohou být ve WPF (podobně jako ve Windows Forms) implementována jako: –modální: zobrazení se provede voláním.
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
.NET framework platforma Jiří Pokorný
NetBeans Plugin.  Echo2 web framework (Ajax, Java)  NetBeans IDE (modularita, Swing designer)  Vizuální design uživatelského rozhraní (WYSIWYG)  Drag.
Software Počítače - rozdělení podle účelu
PB069 – Vývoj desktopových aplikací v C#/.NET
PRVNÍ Projekt, struktura projektu
C# WPF.
KLÁVESNICE A MYŠ NA PC VY_32_INOVACE_06
Předmět: INFORMATIKA Ročník: VII.
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Desktopové aplikace na .NET Core
Transkript prezentace:

Windows Presentation Foundation Ovládací prvky

Ovládací prvky Všechny standardní prvky jsou dostupné a některé nové Třídy jsou společné pro WPF System.Windows.Controls, ne System.Windows.Forms.Controls Vzhled plně oddělen od funkcionality a modifikovatelný prostřednictvím šablon Nevytvářet nové prvky, využít exitující logiku a definovat nový vzhled

Jak ovládací prvky fungují Prvky obsahují Commands – operace jako jsou Cut, Copy nebo Paste Properties – vlastnosti modifikující vzhled nebo chování Events – ovládací prvky vyvolávají události Metody – část funkcionality je dostupná formou metod Commands, Properties a Events dostupné v XAML Aplikační logika Data binding – vazba na datové zdroje Template – šablona definující vzhled prvku

Události WPF rozšiřuje standardní mechanismus.NET events Routed events Události jsou zpracovány v elementu samotném, ale i ve všech „nadřazených“ elementech (v tzv. logickém stromu) Události mohou Probublat – událost prochází od původce směrem nahoru ve stromu být Tunelovány – události začínají u kořene a sestupují směrem dolů k původci být Směrovány - zpracovává pouze původce události

Události WPF definuje většinu routed events v párech bublající-tunelovaný Tunelovaný začíná prefixem „Preview“ Tunelovaný proběhne jako první, hned za ním Bublající Bublání/tunelování lze zastavit private void btn_click (object sender, RoutedEventArg e) { e.Handled = true; } private void btn_click (object sender, RoutedEventArg e) { e.Handled = true; } Některé události jsou pouze Směrovány, jiné pouze Probublány (příklady) B: GotMouseCapture, LostMouseCapture, … S: MouseEnter, MouseLeave T/B: PreviewMouseMove, MouseMove

Příkazy (Commands) Vznikají např. příkazy z menu nebo klávesovými zkratkami WPF využívá stejnou myšlenku jako u událostí – Routed Commands WPF definuje třídu RoutedCommand Instance asociována s každou položkou menu a toolbar tl. Po vyvolání je spuštěna dvojice událostí PreviewExecuteEvent a ExecuteEvent Jsou tunelovány a probublány jako události vstupu Cílem události je ten prvek, který má aktuálně fokus

Standardní příkazy a zpracování Standardní příkazy jsou rozděleny do několika tříd Mapování příkazu na metodu zpracování Třída CommandBinding propojí příkaz a metody Kolekce CommandBindings obsahuje tato propojení CommandBindings má každý grafický element (UIElement) Množinu existujících příkazů lze lehce rozšířit TřídaObsah ApplicationCommands Společné všem aplikacím (undo, open, close, print) ComponentCommands Pohyb po informacích (scrool, moveToEnd, selekce) EditCommands Práce s textem (bold, italic, zarovnání) MediaCommands Média operace, zvuk, stopy (play, pause)

Příklad zpracování příkazu public partial class Window1 : Window { public Window1 () { InitializeComponent(); CommandBinding cb = new CommandBinding(ApplicationCommands.New); cb.Execute += ZpracujNew; CommandBindings.Add(cb); } private void ZpracujNew(object sender, ExecuteEventArgs e) { … } private void ZpracujNew(object sender, ExecuteEventArgs e) { … }}

Vyvolání příkazu Standardních prvky UI (menu, toolbar) Tzv. vstupní gesta MouseGesture – vyvolaná myší nebo stylusem KeyGesture – klávesové zkratky Přímo z kódu aplikace ApplicationCommands.New.Execute(cilovyElement); Spojením s elementem UI Kopírovat Kopírovat

Video ukázka Ovládací prvky, zpracování událostí a příkazů, vlastní typ příkazu Video ukázka Ovládací prvky, zpracování událostí a příkazů, vlastní typ příkazu

Shrnutí Shrnutí Přepracované ovládací prvky s plným přizpůsobením vzhledu Rozšířený systém řízení a zpracování událostí a zpráv

Odkazy Prezentace David Krčmář, Acad. Developer Evangelist Video David Krčmář MSDN Windows Vista Developer Center Microsoft.NET Framework Download platformy a ovládacích prvků ult.aspx ult.aspx ult.aspx Doporučení pro Windows Vista UX

© 2009 Microsoft Corporation.