在 WPF 项目中,仅在 xaml 中使用的引用即使CopyLocal
设置为 true 也不会复制到 bin 文件夹,正如本文所述。对于 MVVM 模式,通常使用 3rd 方控件而根本没有代码隐藏引用。
受这篇文章的启发,我正在使用下面的解决方法。这很容易,但是,必须手动维护变量列表,使其与项目中 XAML 文件中实际使用的变量列表保持同步,这些变量列表会不断变化。我的问题是是否有真正的解决方案或更好的解决方法?(我知道使用构建后脚本的想法,恕我直言,它不太容易被发现并且更容易受到更改的影响。)
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.");
}
}
}