AIuto sviluppo app
Ciao a tutti! MI chiamo marco e sono nuovo del forum anche se seguo il sito da gennaio, mese in cui sono passato da Android a un fantastico lumia 820!

Ieri mi è venuta voglia di provare a sviluppare un app per windows phone allora ho scaricato il tutto (VIsual studio 2012 ed sdk 8.0) ed ho già in mente l'idea di fare un'app per la mia scuola contenente notizie, orari ecc.
Ho impostato la pagina orari mettendo tanti bottoni "ipertestuali" (hyperlink button) scrivendo sopra tipo classe 1 A 1B ecc solo che non riesco proprio a capire come faccio ad aprire l'immagine della tabella con gli orari partendo da quella funzione!! L'immagine è in locale non su internet! Ho provato di tutto ma niente...qualcuno può aiutarmi?
Autore del post
Iscritto il - 12/04/2014 0:15
Pubblicità
Re: AIuto sviluppo app
prova a farla in HTML5 e poi usa il webcontenet... è più semplice
Iscritto il - 10/05/2013 15:51
Re: AIuto sviluppo app
grazie della risposta! ma visual studio mi fa fare l'app solo con visual basic o C#!

ah no hai ragione l'opzione c'è! ma quindi programmerei l'app in html?
Autore del post
Iscritto il - 12/04/2014 0:15
Re: AIuto sviluppo app
secondo me è più semplice ;) poi l'esperienza utente non è che sia tanto peggiore ;)
Iscritto il - 10/05/2013 15:51
Re: AIuto sviluppo app
mmm...ma potrei usare l'app in locale o per forza con internet?
Autore del post
Iscritto il - 12/04/2014 0:15
Re: AIuto sviluppo app
Ciao, io invece ti consiglierei una via "nativa", così che puoi interagire meglio con le API del sistema operativo (personalmente creo app in c#)
L'immagine dell'orario scolastico l'hai trasformato in immagine oppure era così già originariamente?
Ti consiglio di trasformare l'immagine in una grigia (controllo Grid) e di fare l'app stile app calendario
Ti metto il codice di un'eventuale griglia
<Grid Background="#000000">
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto" />
                    <RowDefinition Height="auto"  />
                    <RowDefinition Height="auto"  />
                    <RowDefinition Height="auto"  />
                    <RowDefinition Height="auto"  />
                    <RowDefinition Height="auto"  />
                    <RowDefinition Height="auto"  />
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>
                <StackPanel Grid.Row="0" Grid.Column="0" Margin="2,2,2,10">
                    <TextBlock Text="lun" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="0" Grid.Column="1" Margin="2,2,2,10">
                    <TextBlock Text="mar" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="0" Grid.Column="2" Margin="2,2,2,10">
                    <TextBlock Text="mer" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="0" Grid.Column="3" Margin="2,2,2,10">
                    <TextBlock Text="gio" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="0" Grid.Column="4" Margin="2,2,2,10">
                    <TextBlock Text="ven" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="0" Grid.Column="5" Margin="2,2,2,10">
                    <TextBlock Text="sab" Foreground="#dddddd" />
                </StackPanel>
                <StackPanel Grid.Row="1" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun1h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="2" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun2h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="3" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun3h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="4" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun4h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="5" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun5h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="6" Grid.Column="0">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="lun6h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="1" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar1h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="2" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar2h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="3" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar3h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="4" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar4h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="5" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar5h" />
                    </Border>
                </StackPanel>
                <StackPanel Grid.Row="6" Grid.Column="1">
                    <Border BorderBrush="White" BorderThickness="1" Padding="3,30,3,30">
                        <TextBlock Text="italiano" Foreground="#ffffff" x:Name="mar6h" />
                    </Border>
                </StackPanel>
            </Grid>
Nel codice, potrai modificare ogni riga con
lun1h.Text = "prova";
sostituendo lun1h con il parametro all'interno di x:Name="" nelle TextBlock

Probabilmente non sarà il metodo più consono, però puoi sempre personalizzarlo.

Se vuoi inviare da una pagina all'altra una informazione, ad esempio la classe, puoi mettere come Uri
this.NavigationService.Navigate(new Uri("/pagina.xaml?classe="+stringa1+"&sezione="+stringa2, UriKind.RelativeOrAbsolute));
e ottenerlo nella pagina con:
String cla;
                    if (NavigationContext.QueryString.TryGetValue("classe", out cla))
                    {
                       //cla è il valore che hai passato con classe
                    }
:spunta: Amministratore del Forum!
:!: Link al REGOLAMENTO del Forum - Si prega di leggerlo e rispettarlo!
phpbb_facebook phpbb_twitter phpbb_youtube phpbb_instagram phpbb_website phpbb_twitch
Iscritto il - 20/03/2013 11:37
Re: AIuto sviluppo app
Comunque sicuramente in nativo, come ti ha fatto l'esempio pasqui è meglio, ma per gli sviluppatori alle prime armi è meglio in html e poi la puoi eseguire anche in locale senza connessione
Iscritto il - 10/05/2013 15:51
Re: AIuto sviluppo app
grazie del suggerimento! però vorrei organizzare in modo diverso gli orari! cioè:
nella pagina orari ho scritto i nomi di tutte le classi usando lo strumento hyperlinkbuttom (immagine pagina in allegato)
Ora vorrei collegare ogni nome della classe ad un'immagine (l'immagine sarebbe una tabella che comprando l'orario della classe)!
si può fare?
orari.jpg
orari
orari.jpg (24.39 KiB) Visto 8784 volte
Autore del post
Iscritto il - 12/04/2014 0:15
Re: AIuto sviluppo app
Ho creato un piccolo esempio che puoi scaricare da qui https://db.tt/XgWrCVOr
Ci sono all'interno tutti i commenti del caso ;)
:spunta: Amministratore del Forum!
:!: Link al REGOLAMENTO del Forum - Si prega di leggerlo e rispettarlo!
phpbb_facebook phpbb_twitter phpbb_youtube phpbb_instagram phpbb_website phpbb_twitch
Iscritto il - 20/03/2013 11:37
Pubblicità
Re: AIuto sviluppo app
ci sono riuscito! ti ringrazio molto per il tempo perso ad aiutarmi :)
Autore del post
Iscritto il - 12/04/2014 0:15