Novinky ve WPF 4.0 Miroslav Kaděra.  Nové ovládací prvky + demo  Visual State Manager + demo  Vylepšené zobrazování textu  Touch Input  Cached Composition.

Slides:



Advertisements
Podobné prezentace
Michal Neuwirth Partner Technical Readiness Microsoft s.r.o.
Advertisements

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons. ze sady:3tematický.
CorelDRAW – dodatky (19). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Tabulkový procesor Formuláře – interaktivní prvky v Excelu Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického.
Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_01_INF Vzdělávací oblast: informatika Ročník: 9. Číslo projektu:
Informatika pro 5. ročník Úvod do světa počítačů - Hardware.
ZÁKLADNÍ ŠKOLA, MATEŘSKÁ ŠKOLA, ŠKOLNÍ JÍDELNA A ŠKOLNÍ DRUŽINA BOUZOV, PŘÍSPĚVKOVÁ ORGANIZACE Operační program Vzdělávání pro konkurenceschopnost, č.OP.
RŮZNOST KANCELÁŘSKÝCH BALÍKŮ je řada za sebou následujících snímků (slidů) předváděných na PREZENTACE monitoru počítače plátně prostřednictvím dataprojektoru.
Tabulátory (20). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně postižené,
Snímek 1 PowerPoint2OP381 Manažerská informatika 1 2OP381 Manažerská informatika 1 Microsoft PowerPoint 2016 – 2. část.
Název projektu:ZŠ Háj ve Slezsku – Modernizujeme školu Číslo projektu:CZ.1.07/1.4.00/ Oblast podpory: Zlepšení podmínek pro vzdělávání na základních.
Elektronické učební materiály - II. stupeň Informatika – aplikace informačních technologií Autor: Bc. Pavel Šiktanc Internetové stránky Co se všechno naučíme???
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prezentace fotografií Číslo DUM: III/2/VT/2/3/55 Vzdělávací předmět: Výpočetní technika Tematická oblast:
Základní škola Frýdlant nad Ostravicí, Komenského 420, příspěvková organizace Název projektu:Učíme obrazem Šablona:III/2 Název výstupu:První kroky ve Wordu.
Název:VY_32_INOVACE_ICT_7B_9B Škola:Základní škola Nové Město nad Metují, Školní 1000, okres Náchod Autor:Mgr. Milena Vacková Ročník:7. Tematický okruh,
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Skenování fotografie Číslo DUM: III/2/VT/2/3/57 Vzdělávací předmět: Pracovní výchova, Informatika Tematická.
Projekt: Škola pro život Registrační číslo: CZ.1.07/1.4.00/ Číslo DUM: VY_32_INOVACE_02-informatika 8. třída_021 Základní škola: Základní škola.
Microsoft Excel verze 2010 Mgr. Přemysl Kejzlar.
Název projektu: ZŠ Háj ve Slezsku – Modernizujeme školu
Počítačové skříně, zdroje a kabely
Název školy Základní škola Jičín, Husova 170 Číslo projektu
Název: PowerPoint DUM:VY_32_INOVACE_VII_3_12
Dotkněte se inovací CZ.1.07/1.3.00/
Název školy: Základní škola a mateřská škola Dolní Bojanovice, okres Hodonín příspěvková organizace Číslo projektu: CZ.1.07/1.4.00/ Označení materiálu:
Tvorba jednoduché tabulky - rozvrh
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Přetěžování Datové typy.
Název projektu: Moderní výuka s využitím ICT
Popis výukového materiálu Název: PowerPoint
Algoritmizace a programování
Jaroslav Kudr pro OATGM
EU peníze školám Základní škola , Znojmo, Mládeže
Tisk z MS Windows (1) Pro účely tisku na tiskárnách Windows Forms poskytují třídu PrintDocument Třída PrintDocument je definována ve jmenném prostoru:
Dostupné z Metodického portálu ; ISSN
Inf Ovládání operačního systému
Poměr Co je poměr. Změna v daném poměru..
Výukový materiál zpracován v rámci projektu
Inf Tabulkový procesor - formátování
Název: Word pokračování DUM:VY_32_INOVACE_VII_3_04
Výukový materiál zpracován v rámci projektu
Makro v Excelu.
Doplněk (verbální atribut)
VY_32_INOVACE_09_16_malování
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Vytváření grafů, úpravy
Pseudosekce: P-T fázový diagram v jednoduchém systému Al2SiO5 s demonstrací postupu při tvorbě pseudosekce.
Rastrová grafika Základní termíny - rozlišení. Rastrová grafika Základní termíny - rozlišení.
Výukový materiál zpracován v rámci projektu
Množné číslo podstatných jmen 2 - opakování
Informační a komunikační technologie
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Rastrová grafika Základy práce s rastrovým editorem – program Gimp, ukázka č.2 – „Zářivý text“
Výukový materiál zpracovaný v rámci projektu
Kozy domácí na školní zahradě
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
VY_32_INOVACE_VJ36.
Word Okraje WordArt Pozadí Vodoznak. Word Okraje WordArt Pozadí Vodoznak.
PowerPointu Ing. Hana Vláčilová
3MA381 LS 2007/2008 Michaela Kmeťová
Zoner Callisto 4 Callisto 2 – barvy, stín, šipky, vrstvy.
Název: VY_32_INOVACE_ICT_7B_12B Škola:
Název školy Střední škola obchodně technická s. r. o. Číslo projektu
ZVUKY A TÓNY.
Základní ovládání „Windows“
Transkript prezentace:

Novinky ve WPF 4.0 Miroslav Kaděra

 Nové ovládací prvky + demo  Visual State Manager + demo  Vylepšené zobrazování textu  Touch Input  Cached Composition  Další změny Novinky ve WPF 4.0

 DataGrid  Calendar  DatePicker  Převzaty z WPF Toolkitu  99% shodné se Silverlight alternativami Nové ovládací prvky (Controls)

 Standardní funkce  Editace  Různé módy vybírání buněk  Automatické seřazování  Automatické generování sloupců  + výhody WPF  Dá se naplnit „běžným“ způsobem DataGrid

 Známé z WinForms  Běžné funkce  Pohyb pomocí klávesnice  Nastavení prvního dne v týdnu  Nastavení formátu data  Vybraná data, nepovolená data Calendar a DatePicker

Calendar

DatePicker

 Ukázka DataGrid, Calendar, DatePicker

 WPF Toolkit ??  Bag O‘Tricks  AnimatingTilePanel  ColorPicker  InfoTextBox  ListPager  NumericUpDwn  Reveal  TransitionsPresenter  TreeMapPanel Další nové prvky

 Lze se bez toho obejít  Dříve to bylo ve WPF Toolkitu  V Silverlightu už to je  V Blendu to jde (půjde) naklikat Visual State Manager

 Ovládací prvky mají různé stavy  V různých stavech vypadají různě  Předdefinované stavy či vlastní stavy  Mezi stavy můžou daným způsobem přecházet  Stav ovl. prvku  VisualState  Totéž lze provést pomocí Triggerů Visual State Manager

 Storyboard  Reprezentuje vzhled prvku v daném stavu  Sb. se spustí po přechodu do stavu  Slučují se do VisualStateGroup (např. CommonStates, FocusedStates, …) VisualState

Button – VisualStates VisualState Name VisualState Group Name Description NormalCommonStatesThe default state. MouseOverCommonStates The mouse pointer is positioned over the control. PressedCommonStatesThe control is pressed. DisabledCommonStatesThe control is disabled. FocusedFocusStatesThe control has focus. UnfocusedFocusStatesThe control does not have focus.

 Demo Visual State Manager

 Vylepšení Text Stacku  Text Formatting  Metriky, mezery mezi písmeny, pomlčkování, vykreslování svislých linek  Text Rendering  Rendering písmen (antialiasing) Zobrazování Textu

 Ideal  Původní  Linky písmen jsou dány fontem  Lépe se čte  Lepší pro: Velký text, transformovaný text, Zoom  Display  Metriky kompatibilní s GDI  Svislé supertenké linky nebudou tak supertenké  Lepší pro: Malý text Text Formatting

 Vlastnost TextOptions.TextFormattingMode Hello World... Ideal text formatting Hello World... Display text formatting Text Formatting

 Antialiasingový algoritmus  Aliased  GrayScale  ClearType  Auto Text Rendering

 Vlastnost TextOptions.TextRenderingMode Hello World... ClearType Hello World... Grayscale Hello World... Aliased Text Rendering

 Máš to v jiném souboru ! Touch Input

 WPF = Vektorová grafika  Složité objekty  Složité animace, transformace, zoom, …  Budeme je cacheovat jako bitmapy ! Cached Composition

 Některé stavy složitého prvku uchováme jako bitmapu  Uložíme do VIDEO paměti <BitmapCache EnableClearType="False" RenderAtScale="1" SnapsToDevicePixels="False" /> CacheMode a BitmapCache

 Prvek je stále živý !! (reaguje)  RenderAtScale – při zoomování  BitmapCacheBrush – „re-use“ CacheMode a BitmapCache

 Můžeme si definovat vlastní SelectionBrush a CaretBrush

 SpellCheck – CustomDictionaries  Vylepšený File Dialog  Úpravy v XAML (XAML 2009)  Podpora PixelShader 3  Změny v bindingu  Full trust XBAP Další novinky