Wie kann ich zuverlässig feststellen, ob das folgende ControlTemplate
in einer WPF-Anwendung verwendet wird? Der Dateiname ist "CheckBoxTemplates.xaml" und befindet sich in einer anderen Assembly als die Hauptanwendung. Beachten Sie, dass beim Suchen nach dem Dateinamen und dem Ressourcenschlüssel keine Ergebnisse angezeigt wurden. Darüber hinaus ist die Suche nach einem Ressourcenschlüssel nicht zuverlässig. Insbesondere, wenn fünf Ressourcenwörterbuchdateien denselben Schlüssel enthalten.Wie kann ich zuverlässig feststellen, ob in einer WPF-Anwendung ein `ControlTemplate` verwendet wird?
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mwt="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Luna">
<Style x:Key="invertedCheckBox"
TargetType="CheckBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="CheckBox"
...
Weitere Informationen
Während user2250152 answser für die oben XAML korrekt ist. Es wird nicht zuverlässig festgestellt, ob ein Style verwendet wird. Ich sage das, weil ich, als ich die Technik für einen anderen Stil verwendet habe, die fünf Ressourcenwörterbuchdateien gefunden habe, die denselben Schlüssel enthalten. Daher müssen wir uns überlegen, wie ich zuverlässig feststellen kann, welcher Stil mit definierten Duplikaten verwendet wird.
Zur Laufzeit oder Kompilierzeit? –
Entweder. Die Stile in der Anwendung verursachen Probleme. Der erste Schritt besteht darin, tote Stile zu eliminieren. Ich wäre dankbar für jeden möglichen Weg. Selbst ein separates Tool würde helfen. – AMissico
@PatrickHofman; Ich verstehe nicht. – AMissico