Y at-il un moyen d'appliquer automatiquement un thème/modèle/style à tous les contrôles du TargetType, donc je n'ai pas spécifier modèle = ..., Style = ... sur tous les contrôles?application automatique d'un modèle (thème) dans Silverlight 2 (RC0)
Répondre
Je pensais qu'il y avait un moyen de le faire en tout en omettant l'attribut x: Key, mais cela ne semble pas fonctionner plus. Sur la base de quelques googler il me semble que vous êtes mieux mieux est de créer une bibliothèque de contrôle personnalisé de votre propre qui a un thème/fichier generic.xaml qui définit vos styles personnalisés. Ensuite, vous pouvez utiliser vos propres éléments qui sont stylés correctement (MyButton au lieu de Button). Soit cela ou stick with the Style property.
Un exemple de cette here et une approche alternative utilisant les thèmes here.
Mise à jour: Je viens de trouver un très bon exemple de ce here (je pense que vous pourriez avoir déjà vu :).
Einarl: En ce moment, il n'y a pas un moyen de modèles de contrôle "en cascade"/styles dans le noyau Silverlight 2. C'est-à-dire que vous ne pouvez pas définir un modèle de style/contrôle pour TextBox et attendez-vous à ce que tous les TextBox le récupèrent. C'est certainement quelque chose que l'équipe étudie pour les futures versions.
Pour définir un thème pour toutes les commandes créent un événement de démarrage et définir le thème en cas de démarrage Handler. Ce thème sera appliqué à tous les utilisateurs dans cette solution.
//App.xaml
<Application x:Uid="Application_1" x:Class="SampleApp.Home.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml"
Startup="Application_Startup">
//App.xaml.cs
private void Application_Startup(object sender, StartupEventArgs e)
{
StyleManager.ApplicationTheme = new MetroTheme(); //Set your theme here
}
- 1. Travailler avec Silverlight B2 et RC0
- 2. Silverlight RC0 Mise à niveau Issue
- 3. Styles immuables dans Silverlight 2
- 4. Héritage dans Silverlight 2 Styles
- 5. Dernière étape dans silverlight 2
- 6. Traitement d'image dans Silverlight 2
- 7. Liaison automatique de modèle dans asp.net
- 8. modèle de contrôle dans Silverlight
- 9. Silverlight 2 Code d'erreur: 4004
- 10. Intégrer une application Silverlight dans une autre application Silverlight
- 11. Comment déterminer une image chargée avec succès à partir d'un URI dans Silverlight 2.0 (RC0)?
- 12. Modèle d'une table existante dans Rails 2
- 13. Édition de texte enrichi dans Silverlight 2
- 14. LINQ à Array dans Silverlight 2
- 15. Détermination dynamique du chemin dans Silverlight 2
- 16. Désactiver automatique, y compris des feuilles de style dans un thème SiteFinity
- 17. Prism (2) Silverlight Données de référence
- 18. Utilitaires Canvas pour Silverlight 2
- 19. Silverlight 2 - Problème DataContext/Binding
- 20. Exécution JScript dans SilverlIght Application
- 21. Silverlight: liaison de modèle
- 22. menu déroulant ComboBox au contenu dans Dimensionnement automatique Silverlight
- 23. En-têtes DataGrid Silverlight 2
- 24. Fenêtres enfants Silverlight dans le modèle MVVM
- 25. Modèle de contrôle dynamique dans Silverlight
- 26. Silverlight 2 RTW se bloque IE7
- 27. Silverlight 2 Gadget de la barre latérale
- 28. Encodage dans Streamreader dans mon application Silverlight
- 29. Migration de Silverlight 2 vers 3
- 30. Silverlight 2 et de grandes toiles?