none
Determinare il tema attivo in vb RRS feed

  • Domanda

  • Ciao a tutti!

    C'è un modo per poter determinare quale tema è attivo sul dispositivo utilizzando vb?

     

    Il mio intento sarebbe quello di cambiare l'immagine di sfondo in concordanza con il tema!

     

    Chiedo aiuto in quanto sono abbastanza noob!

     

    ciao e grazie!

    • Modificato TechBek giovedì 6 gennaio 2011 18:25
    giovedì 6 gennaio 2011 13:35

Risposte

  • Ciao TechBek,
    come ti ha detto Daniel questo è un forum in italiano.
    In ogni caso guardati il post del Genio Del Male su come ricavare il tema in C#:

    http://www.geniodelmale.info/blog/post/3-wp7tips-attenzione-al-tema-chiaro/

    In VB.NEt dovrebbe suonare più o meno così:

    Public Function GetCurrentTheme() As Theme
       Dim bgc = Resources("PhoneBackgroundColor").ToString()
       If bgc = "#FF000000" Then
           Return Theme.Dark
       Else
           Return Theme.Light
       End If
    End Function

    dove Theme è l'enumerazione

    Public Enum Theme
       Dark
       Light
    End Enum

    giovedì 6 gennaio 2011 17:00

Tutte le risposte

  • Ciao,

    questo è un forum italiano, potresti per cortesia scrivere in italiano?

    Altrimenti sei OT :-(

    Grazie, Daniel. 

    _______

    EN: Hi, this is an italian forum, please post in italian!

    Thanks for understanding!


    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.
    giovedì 6 gennaio 2011 15:08
  • Ciao TechBek,
    come ti ha detto Daniel questo è un forum in italiano.
    In ogni caso guardati il post del Genio Del Male su come ricavare il tema in C#:

    http://www.geniodelmale.info/blog/post/3-wp7tips-attenzione-al-tema-chiaro/

    In VB.NEt dovrebbe suonare più o meno così:

    Public Function GetCurrentTheme() As Theme
       Dim bgc = Resources("PhoneBackgroundColor").ToString()
       If bgc = "#FF000000" Then
           Return Theme.Dark
       Else
           Return Theme.Light
       End If
    End Function

    dove Theme è l'enumerazione

    Public Enum Theme
       Dark
       Light
    End Enum

    giovedì 6 gennaio 2011 17:00
  • Scusate ragazzi, è che ero partito dal forum in inglese e pensavo che il topic finisse si quello, devo aver fatto qualche vaccata!

     

    modifico subito e lo metto in italiano!

     

    Googlando avevo trovato quel post di "Genio del male", ma non conoscendo C# (non che conosca bene vb, ma qualcosa ci capisco) non ero riuscito a cavare niente dal buco! 

     

    Provo subito quanto suggerito, per ora grazie!

    giovedì 6 gennaio 2011 18:22