Comment puis-je appliquer un style de la Fenêtre de Contrôle en WPF?
Je suis à la définition d'un style de la Fenêtre dans le App.xaml
comme tel:
<Application x:Class="MusicRepo_Importer.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:System="clr-namespace:System;assembly=mscorlib" StartupUri="TestMaster.xaml">
<Application.Resources>
<Style TargetType="Window">
<Setter Property="WindowStyle" Value="None"></Setter>
</Style>
</Application.Resources>
</Application>
Avec qui, en gros, je veux que chaque Fenêtre pour avoir son WindowStyle de la valeur de la propriété définie sur None (pour supprimer la valeur par défaut de windows image et de la frontière); Mais ça ne fonctionne pas.
Ce qui me manque ici?
OriginalL'auteur Andreas Grech | 2009-03-26
Vous devez vous connecter pour publier un commentaire.
Je crois que vous avez de nommer le style et l'appliquer à chaque fenêtre similaire à la suivante..
Dans l'app.xaml/ressources..
Puis dans la fenêtre.xaml..
Cela devrait fonctionner, mais simplement d'appliquer le style avec TargetType pour la Fenêtre de la ressource ne sera pas de la force de la Fenêtre à utiliser ce style, bien que cela semble fonctionner pour d'autres éléments.
Edit:
Trouvé des infos concernant la mise en application des styles par défaut d'un élément de fenêtre..
Partir de la Question: Comment définir par défaut de la Fenêtre WPF Style dans l'app.xaml?
La personne qui a répondu à la question avait une idée intéressante à propos d'héritage d'une fenêtre base que le style est appliqué.
OriginalL'auteur Quintin Robinson
Je sais que cette question est assez vieux, mais je vais répondre quand même.
Voici le code qui fonctionne très bien pour moi en C# 4.0.
Il vient de doublons de style pour toutes les classes dans le dictionnaire de ressources.
Maintenant, votre style à partir de l'App.xaml devrait fonctionner pour tous les windows.
p.s. Ouais, je sais que ce n'est pas le plus propre ou plus rapide, mais il fonctionne. 🙂
OriginalL'auteur Andrew Mikhailov