Nel progetto WPF, i riferimenti utilizzati solo in xaml non vengono copiati nella cartella bin anche con CopyLocal
impostato su true, come indicato in this post. Con il pattern MVVM, è comune che i controlli di terze parti vengano utilizzati senza riferimenti code-behind.L'assembly utilizzato solo in XAML non viene copiato nella cartella bin
Ispirato a this post, sto usando la soluzione qui sotto. È abbastanza facile, tuttavia, è necessario mantenere manualmente l'elenco delle variabili in sincrono con quelli effettivamente utilizzati nei file XAML attraverso il progetto, che sono soggetti a cambiamenti costanti. La mia domanda è se esiste una soluzione reale o una soluzione migliore? (Sono consapevole l'idea di usare lo script di post-generazione, che secondo me è meno discover-grado e più vulnerabili ai cambiamenti.)
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.");
}
}
}
Ecco RAD/Telerik - se è nel GAC si potrebbe provare questo - [ vero ] (http://stackoverflow.com/a/8703079/417747) –
NSGaga
Non è specifico per RadControls e il tag '' è l'implementazione della proprietà 'CopyLocal'. –