Im WPF-Projekt werden Verweise, die nur in xaml verwendet werden, nicht in den bin-Ordner kopiert, auch nicht mit CopyLocal
auf true gesetzt, wie es in diese Stelle . Bei MVVM-Mustern ist es üblich, dass Steuerelemente von Drittanbietern ohne jegliche Code-Behind-Referenzen verwendet werden.
Inspiriert durch diese Stelle Ich verwende die nachstehende Abhilfe. Es ist einfach genug, aber man muss die Variablenliste manuell mit den tatsächlich in den XAML-Dateien des Projekts verwendeten Variablen synchronisieren, die ständigen Änderungen unterliegen. Meine Frage ist, ob es eine echte Lösung oder einen besseren Workaround gibt? (Ich kenne die Idee, ein Post-Build-Skript zu verwenden, das IMHO weniger leicht auffindbar und anfälliger für Änderungen ist).
internal static class BuildTricker
{
private static readonly RadTreeView radTreeView;
static BuildTricker()
{
// Set and get once to avoid compiler optimization.
radTreeView = null;
if (radTreeView != null)
{
throw new InvalidOperationException("This should never happen.");
}
}
}