Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CotojestExpressionBlend
7
WażnymaspektemrównieżdefinicjerozmiarówelementówwWPF,któreposłu-
gująsięjednostkamimetrycznymi.Wzwiązkuztymmożnadefiniowaćzyczneroz-
miaryelementów,czylinp.określić,żeklawiszmierzy2x5cmibędziemiałtakirozmiar
zarównonamonitorze,jakipowydrukowaniu.Możnanadalużywaćpikseli,alewtym
przypadkupikseleteniezależ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ęzykaXAMLpotrzebneró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ócenialmu,dodaniatraileraorazinnychelementów