Diskuze: odkazy k programování pro Windows Phone 8

C# .NET .NET (C# a Visual Basic) odkazy k programování pro Windows Phone 8 American English version English version

Avatar
batman
Neregistrovaný
Avatar
batman:

ahoj, neznáte někdo prosém tutoriály(i anglické) k programování aplikací na wp8? díky

 
Odpovědět 11.8.2013 9:16
Avatar
batman
Neregistrovaný
Avatar
batman:

odkazy jsem už našel, ale zasekl jsem u takový malý blbosti, chci nastavit v kodu bacjground canvasu

        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            cns.Background = Brushes.Red; //- říká že nemám přístup k Brushes
        }
přitom:using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using analogClock.Resources;

nevíte někdo? díky

 
Nahoru Odpovědět 11.8.2013 13:18
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na batman
Petr Nymsa:

Pokud se nepletu, měl by jsi přřadit nějaký Brush - SOlidColorBrush, Gradient,... apod
takže

new SolidColorBrush(Colors.Red);

Nemám to ověřené, můžu se taky hodně mýlit :)

Nahoru Odpovědět 11.8.2013 13:31
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
batman
Neregistrovaný
Avatar
Odpovídá na Petr Nymsa
batman:
cns.Background = new SolidColorBrush(Colors.Red);

ano trefil jses :) dík

 
Nahoru Odpovědět 11.8.2013 13:36
Avatar
batman
Neregistrovaný
Avatar
batman:

ještě mám dotaz, jak je to s animacema? zkouším tady klasisky třídu DoubleAnimation a RotateTransform, ale nějak u rotTra není metoda BeganAnimation,

 
Nahoru Odpovědět 11.8.2013 16:37
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na batman
Theodor Johnson:

BeginAnimation je u nějákěho triggeru, třeba EventTrigger

Nahoru Odpovědět 11.8.2013 16:58
Přecházím na "Cross-Platform Development"
Avatar
batman
Neregistrovaný
Avatar
Odpovídá na Theodor Johnson
batman:

trošku nechápu :D

 
Nahoru Odpovědět 11.8.2013 17:02
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na batman
Theodor Johnson:

Hádám že když hledáš begin animation tak používáš xaml

Nahoru Odpovědět 11.8.2013 17:05
Přecházím na "Cross-Platform Development"
Avatar
batman
Neregistrovaný
Avatar
Odpovídá na Theodor Johnson
batman:

ano, ale já tu animaci vytvářím v metodě

 
Nahoru Odpovědět 11.8.2013 17:06
Avatar
Theodor Johnson
Redaktor
Avatar
Odpovídá na batman
Theodor Johnson:

Přesně nevím jak je to s kódem ale v xaml je to

<Grid>
    <Grid.Triggers>
        <EventTrigger RoutedEvent="MouseEnter">
            <BeginAnimation>
                ...

nebo tak něják, už si to nepamatuji moc přesně

Nahoru Odpovědět 11.8.2013 17:08
Přecházím na "Cross-Platform Development"
Avatar
batman
Neregistrovaný
Avatar
batman:

ok, díky

 
Nahoru Odpovědět 11.8.2013 17:18
Avatar
Michal Žůrek (misaz):

Kdybych se k WP8 dostal tak Vám tutorialy napíšu, ale zatím telefon nemám a navíc zjišťuju že můj notebook by asi ani nezvládl emulátor. Takže možná za pár let...

Nahoru Odpovědět 11.8.2013 17:32
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Robert Zemánek (bobánek):

já mám už týden Nokii Lumii 820 a jednu appku jsem udělal :), btw můj notebook emulátor taky nezvládá, ale to nevadí, pokud máš mobil s wp8 tak při kódění zapojíš mobil do kompu a při každém buildováním se ti aktualizuje ta appka v mobilu

Nahoru Odpovědět 11.8.2013 17:50
Jsem jako holub.
Avatar
Odpovídá na Robert Zemánek (bobánek)
Michal Žůrek (misaz):

aha, to mě nenapadlo. Tak možná za rok, za dva, ...

// Ony ty telefony jsou strašně drahé.

Nahoru Odpovědět 11.8.2013 17:56
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Robert Zemánek (bobánek):

no to sem si taky říkal :D ale ta lumia mě stála 6k6 a když si vezmeš jakej tam je hardware, tak je dost slušná cena :) aktualize sw na 3 roky..

Nahoru Odpovědět 11.8.2013 18:14
Jsem jako holub.
Avatar
Nahoru Odpovědět 11.8.2013 18:15
Nesnáším {}, proto se jim vyhýbám.
Avatar
batman
Neregistrovaný
Avatar
batman:

na živě.cz mi poradili toto :

RotateTransform rts = new RotateTransform() { CenterX = dial.Width /2, CenterY = dial.Height /2, Angle = 60};
           dial.RenderTransform = rts;
           DoubleAnimation aniH = new DoubleAnimation();
           aniH.Duration = new Duration(TimeSpan.FromSeconds(43200));
           aniH.RepeatBehavior = RepeatBehavior.Forever;
           aniH.From =5;
           aniH.To = 5 + 360;

           // Vytvoření Storyboardu
           Storyboard sb = new Storyboard();

           // Přidání animace (může jich být i víc)
           sb.Children.Add(aniH);

           // Nastavení animace na objekt, který se má točit
           Storyboard.SetTarget(aniH, rts);

           // Jaká vlastnost se má měnit
           Storyboard.SetTargetProperty(aniH, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.Rotation)"));

           // A tímhle to spustíš :-)
           sb.Begin();

ale při debuggingu se mi otevře soubor App.xaml.cs a zavolá se metoda Debugger.Break();, dá se někde zjistit, proč se to zavolalo?

 
Nahoru Odpovědět 12.8.2013 8:58
Avatar
Paradise
Redaktor
Avatar
Odpovídá na batman
Paradise:

Proč je ta animace tak na dlouho, to snad ani nemáš šanci vidět :D No chybovou hlášku by měl být možné zobrazit s Try/Catch blokem. V Catch si tu výjimku vypiš do MessageBox.

Osobně bych animaci udělal v XAMLu. Tomu prvku, co chceš animovat, přidej vybraný transform a pak někde mimo uděláš Storyboard. V kódu to pak jen aktivuješ [název storyboardu].Be­gin() a případně .Stop().

 
Nahoru Odpovědět 12.8.2013 10:24
Avatar
TomMik{Dev}
Člen
Avatar
Odpovídá na batman
TomMik{Dev}:

Zde máš ještě odkazy pro vývoj aplikací na WinPhone.
http://channel9.msdn.com/…te-Beginners (tutoriály)
Dále něco o XAML pro WinPhone:
http://xaml.cz/
Nebo, pokud chceš něco podrobnějšího, tak kniha/ brožura:
Programování Windows 8 aplikací pro začátečníky (na msdn je ke stažení v pdf)

Nahoru Odpovědět 12.8.2013 18:29
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Robert Zemánek (bobánek)
Petr Nymsa:

Pokud bude zájem o tutoriály, osobně se k WP teď dostávám, mám něco málo doma s WP takže můžu testovat B) Budeme dělat jeden projekt nejen pro WP ale i další platformy, takže třeba formou postřehu z vývoje sem něco postnu :)

Editováno 12.8.2013 20:16
Nahoru Odpovědět  +1 12.8.2013 20:14
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
batman
Neregistrovaný
Avatar
batman:

odkazy pěkné, tutoriál tady by byl super, akorát tam nikde nemůžu najít, jak udělat animovaně otáčet UIelement v kódu ne v xamlu

 
Nahoru Odpovědět 13.8.2013 7:59
Avatar
TomMik{Dev}
Člen
Avatar
TomMik{Dev}:

Tutoriály možná taky někdy postnu ;)
Batman: Můžu ti ještě doporučit Microsoft Dev Center, kde najdeš všechny věci spojené s vývojem WinPhone aplikací.
http://developer.windowsphone.com/en-us/develop
Jinak pro UIElement:
http://stackoverflow.com/…manipulation (musíš pracovat s úhly rotace)

Nahoru Odpovědět 13.8.2013 10:59
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“
Avatar
batman
Neregistrovaný
Avatar
Odpovídá na TomMik{Dev}
batman:

díky moc, tahle stránka je super :)
btw, jenom moc nechápu vlastnost

RenderTransformOrigin

http://msdn.microsoft.com/…nsformorigin(v=vs.100).aspx

 
Nahoru Odpovědět 13.8.2013 17:17
Avatar
Odpovídá na batman
Michal Žůrek (misaz):

já jsem to pochopi tak že podle toho bodu se ti element otáčí.

Nahoru Odpovědět 13.8.2013 17:28
Nesnáším {}, proto se jim vyhýbám.
Avatar
batman
Neregistrovaný
Avatar
Odpovídá na Michal Žůrek (misaz)
batman:

to právě ne, to si nastavíš v RotateTransorm

 
Nahoru Odpovědět 13.8.2013 18:27
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
KlimiCZ:

Nokia lumia 520 je docela levná je to nejlevnější mobil s Wp8 ;)

//budu ji mit na vanoce a už se moc těším :D

Nahoru Odpovědět 13.8.2013 18:52
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Odpovídá na KlimiCZ
Michal Žůrek (misaz):

mě přijde že 520 je o ničem, nicméně je asi fakt že ji porovnávám s 920 :D. U 820 mi vádí rozlišení a u 520 pak rozlišení, baterka a RAM. Jinak to jsou pěkné telefony.

Editováno 13.8.2013 18:56
Nahoru Odpovědět 13.8.2013 18:55
Nesnáším {}, proto se jim vyhýbám.
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Michal Žůrek (misaz)
KlimiCZ:

nemám tolik peněz jak jsi již zmiňoval vyšší nokie limie jsou Dost Drahé
,ale myslím že je i tak hodně dobrá (2xjádra, 512Mb ram, Wp8)

Nahoru Odpovědět  +1 13.8.2013 20:15
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Odpovídá na KlimiCZ
hugo.matousek:

Lumie a drahé?! Mi řekni, kde koupíš Android s dvoujádrem na 1GHz, 512 RAM, 5MP fotkama, HD videem, navigací zadarmo a x dalšíma věcma za 3,5K (či pokud bdeš kupovat přímo od MS z US, tak za 99$) viz Nokia Lumia 520?
Já osobně mám L820 a přecházel jsem z HTC One V, který jsem kupoval loni za STEJNOU cenu. Přitom hardwarově to je úplně někde jinde..

 
Nahoru Odpovědět 9.9.2013 21:59
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na hugo.matousek
Jan Vargovský:

Toje logické, že za rok dostaneš za stejnou cenu lepší hw ... Viz moorův zákon.

 
Nahoru Odpovědět  +1 9.9.2013 22:10
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na hugo.matousek
KlimiCZ:

Hele já nemám prachy jen tak na rozhazování zakaždej rok novej mobil ;)
A aji se mi to zdá zbytečný.

Nahoru Odpovědět  +1 10.9.2013 16:20
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na KlimiCZ
Jiří Gracík:

Ne všichni lidé jsou schopní to pochopit ;)

Nahoru Odpovědět  +1 10.9.2013 17:17
Creating websites is awesome till you see the result in another browser ...
Avatar
Odpovídá na KlimiCZ
hugo.matousek:

Já bych si taky nekupoval nový mobil nebýt toho, že jsem musel poskytnout potřebným v rodině ten starý :)

 
Nahoru Odpovědět 10.9.2013 20:59
Avatar
solcjiri
Člen
Avatar
solcjiri:

Máš pravdu! :)

 
Nahoru Odpovědět 10.9.2013 21:06
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 34 zpráv z 34.