Sto cercando di capire come avere un controllo Image
nell'applicazione Windows Phone invertire i suoi colori in base all'impostazione dello sfondo globale ("Scuro" o "Chiaro") scelto dall'utente in Impostazioni-> Temi-> Sfondo.Creazione di un controllo immagine invertire i suoi colori in base al tema
5
A
risposta
5
Non esiste un modo integrato per invertire i colori dell'immagine all'interno del framework.
Invece, a causa del sovraccarico di fare questo sul telefono, è necessario creare entrambe le versioni dell'immagine in fase di progettazione/costruzione e quindi scegliere quale versione visualizzare dal codice rilevando Theme Visibility and Opacity.
4
Devo aggiungere che quello che ho fatto alla fine è stato una continuazione di ciò che Matt ha scritto.
- creare due immagini diverse che hanno diverse versioni dell'immagine (chiaro e scuro) e metterli nella stessa posizione
- impostare la loro visibilità in base alla risorsa tema
gli sguardi di codice In questo modo:
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgDark" Stretch="Fill" Visibility="{StaticResource PhoneLightThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageDarkTheme.png" />
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgLoading" Stretch="Fill" Visibility="{StaticResource PhoneDarkThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageLightTheme.png" />
4
Questa domanda è di 1,5 anni. Ma here è il modo più semplice per fare ciò che vuoi. L'esempio fornito è molto semplice come
<Button>
<Image Stretch="None" Source="{Binding Converter={StaticResource ThemedImageConverter}, ConverterParameter={StaticResource PhoneBackgroundColor} }"
DataContext="/WP7SampleProject4;component/Images/{0}/appbar.feature.camera.rest.png" />
</Button>
Problemi correlati
- 1. Come invertire i colori in LESS
- 2. Cambia disegno in base al tema
- 3. Come invertire i colori di un'immagine in pygame?
- 4. Invertire i colori di un'immagine in CSS o JavaScript
- 5. È possibile modificare i colori IntelliJ in base al progetto?
- 6. Creazione di un oscuro, tavolozza di colori invertiti in Seaborn
- 7. Creazione di un tema semitrasparente.Wallpaper
- 8. tema Dreamweaver CS5 colori?
- 9. Creazione di un gruppo Nascondi Attori al di fuori dei suoi limiti
- 10. Come invertire i colori nell'immagine di sfondo di un elemento HTML?
- 11. Ordinare i file in base al tempo di creazione al millisecondo in Bash
- 12. emacs 24 ansi-term sembra ignorare i colori del tema
- 13. C++ creazione immagine
- 14. Come posso cambiare i colori in SharpDevelop in un tema scuro?
- 15. come invertire l'immagine della mappa a colori su valori scalari
- 16. Immagine SVG con colori CMYK - è possibile?
- 17. Inverti colore CSS in base al colore di sfondo
- 18. Creazione di un controllo mobile in WPF
- 19. Come invertire i bit di un byte?
- 20. Emacs - tema a colori casuali ogni ora?
- 21. Cambia tema in base alla versione Android
- 22. Ritaglio i confini di immagine in base al colore in Windows Phone
- 23. Immagine JPEG con colori errati
- 24. Creazione di un controllo trasparente
- 25. Come invertire a livello di programmazione i colori dello schermo in Linux
- 26. Creazione di categorie in un controllo ListView?
- 27. Docker: immagine di base
- 28. Creazione di colori casuali (System.Drawing.Color)
- 29. creazione di un controllo NumericUpDown esadecimale
- 30. GNUPLOT: Come impostare invertire la tavolozza di colori CALDA
Al giorno d'oggi, ApplicationBar per Windows Phone esegue questo inversione di colori sulle immagini png. Mi piacerebbe sapere anche come. 'codice shell: ApplicationBar> ' –
Dherik