Diskuze: Windows Store app začátečnické rady
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 16 zpráv z 16.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Prostě když jsem si v designeru vytvořil Image a do něj ten obrázek dostat případně jak pak vyřešit nějaký přidání obrázků přímo do programu abych nemusel zadávat celou adresu což samozřejmě nebude jinde snad ani funkční...
Ahoj, obrázky musíš načíst ještě s base-uri tj ms-appx:/ Dále bych se mrknul na DataBinding. Bohužel jsem zaítm nestihl napsat díl o DataBinding ale není to nic složitého ( v základu)
Musíš mít pro data nějakou třídu, kde je budeš uchovávat. Poté
podědíš BindableBase nebo implementuješ rozhraní INotifyPropertyChanged.
Díky Bindingu nemusíš neustále "refreshovat". Prostě se to postará za
tebe. Ty budeš pouze vyměňovat data
. Více zde http://msdn.microsoft.com/…h758320.aspx , dyžtak napiš

Tak tu toho ještě využiju,program zprovozním bez problémů ale nějaký
stylování jaksi nezvládám
.
Vytvořil jsem si vlastní pozadí a snažím se ho nějak vložit do programu
našel jsem todhle -
http://stackoverflow.com/…c-sharp-code
ale jaksi jsem to nezprovoznil možná to dávám špatně,Reference jsem
přidal resp. už jsem měl přidanej a ten kód dával do Canvas_Loaded snažil
se s tim něco vymyslet ale prostě ne a ne to zrovoznit. Díky za rady.
Opět, využij XAML. Přes XAML v pohodě uděláš styly, datatemplates
apod. Uděláš si třeba jeden soubor MojeStyly.xaml a zde nastavíš všechny
styly, poté se už jenom odkazuj na daný styl u komponenty, vše přes XAML.
XAML není jenom pro srandu
.
Pokud chceš pouze změnit pozadí hlavního Gridu, pod Grid přidej
<Grid.Background>
<ImageBrush ImageSource="blabla" />
</Grid.Background>
Na todhle jsem taky narazil ale popravdě jsem to moc nezkoušel protože s XAML jsem ještě moc nepracoval proto jsem se v tom nějak nehrabal. Zkusil jsem tedy todhle dát do MainPage.xaml mezi <Canvas> </Canvas> kde jsou vypsaný všechny tlačítka ale to asi není ono nebo nejede to ještě jsem zkoušel přepsat na Canvas.Background. Ale prostě todhle nevymyslím a pořádně jsem k tomu taky nic nenašel.
Opravdu využívej XAML, ulehčí ti to práci
Nastyluješ jednou a hotovo.
Uděláš DataBinding a pracuje se s tím snadno. To pozadí chceš mít po
celé šířce ? Pošli kompletně kód té stránky XAML a i C#, pošli kódy
sem http://www.itnetwork.cz/dev-lighter
Koukám, že musím pohnout a napsat články o stylování a DatBindingu
Ten kód sem dát nemůžu kvůli tomu že v ročníkový práci podepisuju že kód posytneme pouze škole a vzhledem k tomu že už to mám skoro hotový tak by mohl mít někdo problém kdyby to náhodou našel,ale ten XAML kód sem snad můžu hodit,jde mi jen o to dát obrázek na pozadí přez roztaženej na celou obrazovku nijak ho nebuud měnit jen tam nechci mít jednolitou barvu. Nevím teď jestli je todhle správnej odkaz nebo jak to sem mám přidat - http://www.itnetwork.cz/dev-lighter/97
Bylo by lepší mít celý Canvas obalený Gridem. Jemu pak nastavíš pozadí jak jsem ti psal anebo využij designér Visual Studia. Grid se ti automaticky roztáhne přes celou obrazovku.
A k celému programu. Ty to nepřepočítáváš asi co ? Zkoušel jsi změnu rozlišení ? Podívej se na mé články, které se tímto problémem zčásti zabývají http://www.itnetwork.cz/…indows-store. Ten Canvas je ale nešťastně zvolený, v tvém případě je k ničemu. Canvas zruš a nahraď ho Gridem. Nebo na ten Canvas něco kreslíš ?
Nene tak je to tak nějak můj první program pomocí kterýho se s tím seznamuju a zároveň v tom tvořím tu ročníkovku no,vytvořil jsem si prostě blank aplikaci a v tom programuju,v XAML jsem nepsal nic všechno jsem si to udělal přez Designer o tý změně rozlišení vím no původně jsem to dělal na notebookovým displayi s 1366x768 a teď dělam na FullHD monitoru a je to jen přez kus obrazovky zbytek černo,tipuju že je to přez % ta velikost jen pravda že u tohodhle spoléhám na to že budu prezentovat z notebooku z těch 1366x768 a bude to vypadat tak jak má. Takže kdžy Canvas přepíšu na Grid a přidam tam ten tvůj kód co jsi mi poradil tak už by to mělo jet?
Podívej se na mé články, mám to tam vysvětlené. Grid ti umožní
automatické roztahování, ale ty máš vše napozicované natvrdo. Musíš
pozicovat relativně, tj nastavit centrování a odsadit třeba o 80 px.
Tlačítka máš pod sebou, narvi je do stackpanelu a ten opozicuj. StackPanel
automaticky řadí svoje děti pod sebe. Jen tak pro zajímavost, proč zrovna
píšeš ročníkovku v něčem, v čem děláš poprvé ? Přijde mi to jako
sebevražda. Navíc správně by jsi měl dořešit další dva povinné pohledy
- Snap a Fill view. Dále PLM - Process Life Managment (Suspend režim,...).
Jestli chceš spoléhat pouze na své rozlišení budiž
. Já osobně bych se styděl,
vědět že aplikace na jiných rozlišení nefunguje
//EDIT využívej tlačítka odpovědět, přijde mi pak upozornění, díky

No učitelům jde především o to aby fungovalo vše jak má jakožto
program,přičemž stylování atd. už moc neřeší ale určitě na tom
zapracuju ještě,vybral jsem si to proto že z pohledu C# jsem s tím neměl
takovej problém když jsem si to zkusil tak jsm se rozhodl že do toho pujdu a
program samotnej jsem zvládl bez problémů a jen s tím nastylováním jsem
měl problém,aktuálně teda pracuji na dokumentaci a uvidím pak kolik bude
času vzhledem k tomu že 17. je termín a buď to ještě zapracuji před
odevzdáním a nebo ve volným čase pro větší pochopení a seznámení si to
stejně udělám protože WS apps se mi líbí a rád bych zvládl něco víc
.
Určitě se podívej na MSDN. Aby ti aplikaci vzali na Windows Store je potřeba splnit několik požadavků.
Plná a funkční podpora Snap a Fill view
Správně vyplněné požadavky (internet, mikrofon,...)
Licenční ujednání
Doporučené je mít i podporavný Portrait view
Aby aplikaci fungovala správně v režimech (Suspend režim, Terminate,...)
Vypadá to možná složitě, ale není
. Tedy co se týče takových
základů
. Pro hry je dobré
využít MonoGame - je stejné jako XNA a snadno se s tím pracuje.
Ještě poznámka pro Snap View - za funkční se považuje i jenom logo
aplikace, ale nesmí se prsotě objevit rozházené rozhraní apod. Je už na
tobě zda aplikaci vymakáš a nabídneš ovládání i ve Snap view. A nakonec,
připrav se na velké změny. Vyjde Servis pack pdo názvem Windows Blue, které
změní chování Metra, změní pohledy na aplikace -> Microsoft rád dělá
programátorům programování zajímavější 
Zobrazeno 16 zpráv z 16.