我安装了2010年2月的WPF工具包,因为我对评估AutoCompleteBox控件很感兴趣,但我的成功非常有限。我可以让控件工作,但只要我尝试在XAML中设置它的任何属性,就会得到以下结果:
未知的生成错误“无法解析对程序集”“WPFToolkit,Version=3.5.40128.1,Culture=neutral,PublicKeyToken=31bf3856ad364e35”的依赖项“”,因为它尚未预加载。“”使用ReflectionOnly API时,必须通过ReflectionOnlyAssemblyResolve事件预先加载或按需加载依赖程序集。
我已经在一个新的解决方案的空白WPF窗口上测试了这一点。我猜我只是漏掉了一个引用或者别的什么..。下面是XAML (我没有向.xaml.cs添加任何内容):
<Window x:Class="WpfToolkitApplication.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
Title="Window1" Height="300" Width="300">
<Grid>
<toolkit:AutoCompleteBox Height="25"/>
</Grid>
</Window>
我添加的唯一引用是System.Windows.Controls.Input.Toolkit。有什么想法吗?
发布于 2011-04-29 08:20:44
如果您使用的是VisualStudio 2010,则需要取消阻止此程序集,使其成为受信任的程序集。有关详细信息,请参阅本文。http://msdn.microsoft.com/en-us/library/ee890038(VS.100).aspx
添加引用后(按照上面的说明操作),您仍然需要将此行添加到windows xaml。
https://stackoverflow.com/questions/2447657
复制相似问题