【发布时间】:2012-04-29 23:53:20
【问题描述】:
在 WPF 项目中,仅在 xaml 中使用的引用不会复制到 bin 文件夹,即使 CopyLocal 设置为 true,正如 this post 中所抱怨的那样。对于 MVVM 模式,通常使用 3rd 方控件而根本没有代码隐藏引用。
受this post 的启发,我正在使用以下解决方法。这很容易,但是,必须手动维护变量列表,使其与项目中 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.");
}
}
}
【问题讨论】:
-
那是 RAD/Telerik——如果它在 GAC 中,你可以试试这个——<Private>True</Private>
-
不是RadControls特有的,
<Private>标签是CopyLocal属性的实现。
标签: wpf xaml msbuild copy-local