Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CotojestExpressionBlend
7
WażnymaspektemsąrównieżdefinicjerozmiarówelementówwWPF,któreposłu-
gująsięjednostkamimetrycznymi.Wzwiązkuztymmożnadefiniowaćfizyczneroz-
miaryelementów,czylinp.określić,żeklawiszmierzy2x5cmibędziemiałtakirozmiar
zarównonamonitorze,jakipowydrukowaniu.Możnanadalużywaćpikseli,alewtym
przypadkupikseletesąniezależneodrozdzielczości.JedenpikselwWPFmarozmiar
1/96cala(a96dpitostandardowarozdzielczośćwWindows).
Istotnymelementemjestrozdzieleniedefinicjiinterfejsuużytkownikaodkodu,któ-
ryodpowiadazajegowykonanie.DefinicjainterfejsuopisywanajestjęzykiemXAML
(ExtensibleApplicationMarkupLanguage),któryjestopartynaXML-u.Obsługazda-
rzeńmożebyćnapisanawjednymzdwóchjęzyków:C#lubVB.NET.
Zdefiniowanieprzyciskuwnaszejaplikacjimożewyglądaćnastępująco:
<Windowx:Class=”obiekt”
<ButtonName=”button1”Click=”bC”>OK.
<Button.Background>
LightBlue
</Button.Background>
</Button>
Kodtenspowodujestworzenieprostegoprzycisku,naktórymbędzieumieszczonynapis
„OK.”
,ajegotłobędziekolorujasnoniebieskiego.
OpróczoczywiściesamegojęzykaXAMLpotrzebnesąrównieżnarzędziaprzezna-
czonewłaśniedlaosóbzajmującychsięprojektowaniemaplikacjilubteżprojektowa-
nieróżnegorodzajuinterakcjiwaplikacjach.DlatakichosóbMicrosofstworzyłzestaw
produktówonazwieExpressionStudio.Wpakiecietymmożemyznaleźćnastępujące
produkty:
•
ExpressionWeb
–narzędziedobudowystroninternetowych,którewywodzisię
zproduktuFrontPage,alecałkowiciegozastępuje,dodającwielenowychfunkcjonal-
nościorazmożliwościprogramowania.
•
ExpressionBlend
–czylinarzędziedotworzeniainteraktywnejzawartościdlaapli-
kacjiWeb.
•
ExpressionDesign
–narzędziedobudowyelementówgraficznychdoaplikacjioraz
stroninteraktywnych.
•
ExpressionMedia
–produkt,którypozwalanazarządzaniemultimediami,katalogo-
wanieichorazorganizowanie.
•
ExpressionMediaEncoder
–programdoobróbkiplikówmultimedialnych,oferują-
cymożliwośćskróceniafilmu,dodaniatraileraorazinnychelementów