Avatar
Bogdan
Neregistrovaný
Avatar
Bogdan:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Bogdan
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na Bogdan
Michal Žůrek (misaz):

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
Nesnáším {}, proto se jim vyhýbám.
Avatar
Bogdan
Neregistrovaný
Avatar
Odpovídá na Michal Žůrek (misaz)
Bogdan:

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
Bogdan:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Bogdan
David Čápka:

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  +1 18.6.2013 14:33
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

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  +1 18.6.2013 14:39
Nesnáším {}, proto se jim vyhýbám.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

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
Redaktor
Avatar
Odpovídá na Bogdan
Petr Nymsa:

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  +1 18.6.2013 17:06
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Karavan
Člen
Avatar
Karavan:

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
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Karavan
Petr Nymsa:

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
Karavan
Člen
Avatar
Odpovídá na Petr Nymsa
Karavan:

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
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Karavan
Petr Nymsa:

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 Karavan
Michal Žůrek (misaz):

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

var messageDialog = new MessageDialog("...")
Nahoru Odpovědět  +2 18.6.2013 17:43
Nesnáším {}, proto se jim vyhýbám.
Avatar
Karavan
Člen
Avatar
Odpovídá na Petr Nymsa
Karavan:

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
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Karavan
Petr Nymsa:

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.