在WPF项目中,即使将
CopyLocal
设置为true,只在xaml中使用的引用也不会被复制到bin文件夹中,这在此帖子中有所抱怨。在MVVM模式下,通常会使用第三方控件,而完全没有代码后置引用。
受此帖子的启发,我正在使用下面的解决方法。这很容易,但是,人们必须手动维护变量列表,以使其与整个项目中实际在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.");
}
}
}
<Private>
标签是CopyLocal
属性的实现。 - NS.X.