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?
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?
Pubblicità
Re: AIuto sviluppo app
prova a farla in HTML5 e poi usa il webcontenet... è più semplice
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?
ah no hai ragione l'opzione c'è! ma quindi programmerei l'app in html?
Re: AIuto sviluppo app
secondo me è più semplice
poi l'esperienza utente non è che sia tanto peggiore


Re: AIuto sviluppo app
mmm...ma potrei usare l'app in locale o per forza con internet?
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
Nel codice, potrai modificare ogni riga con
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
e ottenerlo nella pagina con:
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
Codice Seleziona tutto
<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>
Codice Seleziona tutto
lun1h.Text = "prova";
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
Codice Seleziona tutto
this.NavigationService.Navigate(new Uri("/pagina.xaml?classe="+stringa1+"&sezione="+stringa2, UriKind.RelativeOrAbsolute));
Codice Seleziona tutto
String cla;
if (NavigationContext.QueryString.TryGetValue("classe", out cla))
{
//cla è il valore che hai passato con classe
}
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
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?
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
- orari.jpg (24.39 KiB) Visto 9805 volte
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
Ci sono all'interno tutti i commenti del caso

Iscritto il - 20/03/2013 11:37
Pubblicità
Re: AIuto sviluppo app
ci sono riuscito! ti ringrazio molto per il tempo perso ad aiutarmi
