Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Bogdan
Neregistrovaný
Avatar
Bogdan:18.6.2013 11:08

Zdravim,

Vytvoril jsem si jednoduchy program v C# pro Desktop.
Chtel bych ho convertovat do Mobilu (Windows Phone).

Je to mozne prevest aniz bych to musel psat cely znovu.

PS: Pro mobil jsem nikdy nic nedelal, a tohle je moje snad 5 aplikace.

Dekuji

 
Odpovědět
18.6.2013 11:08
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:18.6.2013 14:08

Určitě ho celý znovu psát nemusíš, jen tam bude jinak udělaná prezentace. Předpokládám, že se pro to dělá ve WPFku nebo Silverlightu. Možná bude vědět Petr Nymsa.

Nahoru Odpovědět
18.6.2013 14:08
New kid back on the block with a R.I.P
Avatar
Odpovídá na
Michal Žůrek - misaz:18.6.2013 14:17

začínáš moc brzo. Po 5 ti applikacích nemůžeš jít na mobili, ikdyby jsi byl sebelepší.

Nepíšeš pro jakou mobílní platformu chceš převádět. Pro windows phone je to snadné, skopíruješ celý kód a předěláš jen trochu designu. Pro ostatní už je to těžší a je to hodně přepisování.

Editováno 18.6.2013 14:17
 
Nahoru Odpovědět
18.6.2013 14:17
Avatar
Bogdan
Neregistrovaný
Avatar
Odpovídá na Michal Žůrek - misaz
Bogdan:18.6.2013 14:29

Chapu,
Je to brzo, samozrejme ze chci pro Windows Phone, chtit do neceho jineho je uz sebevrazda :D

 
Nahoru Odpovědět
18.6.2013 14:29
Avatar
Bogdan
Neregistrovaný
Avatar
Odpovídá na
Bogdan:18.6.2013 14:31

Jej, nejde tu upravit prispevek..
Chodim na SS Informacni Technologie, ale tam nas nic moc neucej, tak se snazim ucit sam...
Nechci rikat ze uz vubec nic, jen se snazej postrcit zaky kterym to nejde a ktery na to se***.

 
Nahoru Odpovědět
18.6.2013 14:31
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:18.6.2013 14:33

Příspěvky jdou upravovat když se zaregistruješ, jinak by se těžko poznalo, že jsi ho psal ty. Pokud ti nevadí angličtina, zkus třeba tohle: http://www.netmagazine.com/…-phone-7-app

Nahoru Odpovědět
18.6.2013 14:33
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Michal Žůrek - misaz:18.6.2013 14:39

existuje i pěkná ekniha

http://blogs.msdn.com/…petzold.aspx

nicméně bych se už spíš začal učit WP8 a na to jsou asi materiály pouze v MSDN library nebo jen tak okrajově.

 
Nahoru Odpovědět
18.6.2013 14:39
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:18.6.2013 16:42

Dalo by se to poznat podle session, ale stejně bude lepší, když se zaregistruje.

Nahoru Odpovědět
18.6.2013 16:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na
Petr Nymsa:18.6.2013 17:06

Ahoj, sice s WP zatím nemám nijak extra zkušenosti, ale chci ho zkusit taky :). Každopádně mám zkušenosti z Windows 8 aplikací (dneš již nesrpávně nazývané Metro).
Stáhneš si sdk http://developer.windowsphone.com/…/downloadsdk

Ve VS založíš projekt pro Windows Phone a už tvoříš. Nevím jak moc ti půjde udělat port. Pro třídy který pracují s daty a které by měly být přenositelné se musí vytvřoti Portable library která ma menší omezení.

Pro Windows Phone se tvoří v kombinaci XAML + C#/ VB ale častěji C#. Pokud nemáš s XAML zkušenosti, začátky možná budou trošku krušné (z vlastní zkušenosti).

Píšu zde seriál o programování aplikací pro Windows Store, kde mírně popisuju i XAML ale ne moc. Ovšem XAML je podle mě skvělý značkovací jazyk, který toho umí mnohem víc než rozložit prvky. Například kouzelná věc jménem DataBinding (brzy o něm napíšu článek).

Ještě poslední věc. Tak jako u Windows Store aplikací tak i u WP musíš tvořit aplikace tak aby se přizpůsobovaly obrazovce. Proto se aplikace tvoří hlavně pomocí těchto komponent:

Grid - matka všech komponent. Bez ní to moc tvořit nejde :)
Stackpanel - užitečná komponenta, která si řadí Child pod sebe, bez toho aniž by jsi musle řešit nějaký Margin

A pak už smaozřejmě záleží co potřebuješ :)... nejsem nijak expert ale s XAML mám už nějaké ty zkušenosti takže se ozvi a snad i poradím :).. a poslední hint, určitě mrkni na DataBinding, ulehčí ti to nesmírně práci.

Nahoru Odpovědět
18.6.2013 17:06
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Neaktivní uživatel:18.6.2013 17:15

Diky za vysvetleni,

Urcite se tu kouknu na serialy...
Uz jsem neco za tech par hodin udelal, ted nevim jak to otestovat, nevim jak to nahrat na svuj mobil (WP8)

Nahoru Odpovědět
18.6.2013 17:15
Neaktivní uživatelský účet
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Nymsa:18.6.2013 17:19

Využívje prosím tlačítka odpovědět :) .. s tím testováním. Nevím, nezkoušel jsem ještě WP ale například když testuju app pro Windows Store tka místo Local Machine mám i pustit debug v Simulatoru (což budeš mít taky) nebo Device. K tomu Device se bu´d asi připojíš přes kabel nebo vzdáleně přes Wi-Fi takhle to funguje alespoň u tabletů

Nahoru Odpovědět
18.6.2013 17:19
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Neaktivní uživatel:18.6.2013 17:35

Pouzil jsem device, ted koukam, ze jsem nekde udelal chybu, a nevypisuje mi do textboxu vysledek.

Mel jsem to pres MessageBox ve WInForm, ale do WPF jsem to chtel udelat aby vysledek se zapsal do TextBoxu, a nejak mi to nejde.

Nahoru Odpovědět
18.6.2013 17:35
Neaktivní uživatelský účet
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Nymsa:18.6.2013 17:41

Bohužel bez kódu nedokážu poradit... přiřazuješ TextBoxu výsledek do vlastnosti Text ? Jinak pro výpis (jako ve WinForm Label) slouží TextBlock.. tedy pokud to není u WP jinak než u Win8

Nahoru Odpovědět
18.6.2013 17:41
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:18.6.2013 17:43

místo messageboxu se používá dialog, je kdesi v popup

var messageDialog = new MessageDialog("...")
 
Nahoru Odpovědět
18.6.2013 17:43
Avatar
Odpovídá na Petr Nymsa
Neaktivní uživatel:18.6.2013 17:45

Ja jsem ale blb... Ja jsem to kopiroval z WinForm, a nenadefinoval jsem ze kdyz na tlacitko kliknu tak se ma ukazat vysledek (nemel jsem tam Vysledek_Click).

Jsem docela stastny ze za tak kratkou dobu jsem dokazal neco maleho udelat pro mobil :)

Nahoru Odpovědět
18.6.2013 17:45
Neaktivní uživatelský účet
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Nymsa:18.6.2013 17:50

Ono obávám se že budeš muset udělat celou App "znova". Jinak jak psal Misaz, místo MessageBox zde máme MessageDialog

Nahoru Odpovědět
18.6.2013 17:50
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 16 zpráv z 16.