题
我安装了2010年2月WPF工具包作为我感兴趣的评估AutoCompleteBox控制和我在极其有限的成功。我可以得到控制工作,但只要我尝试设置任何的它在XAML属性,我得到如下:
未知的生成错误,“无法解析依赖于组装‘WPFToolkit,版本= 3.5.40128.1,文化=中性公钥= 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。任何想法?
解决方案
您需要添加到WPFToolkit.dll(不只是System.Windows.Controls.Input.Toolkit)的引用。
其他提示
我已经打了这一点,并能解决它。我有多个项目在我的解决方案:一个是使用VSM和引用WPFToolkit.dll一个C#库。 B为WPF应用程序,其包括在其XAML,和B具有项目引用甲
当我得到了错误,我能够在B.增加一个参考WPFToolkit.dll我要去尝试提炼这个问题简单的摄制并把它作为Visual Studio的一个bug,解决它队。
如果您正在使用的VisualStudio 2010,您需要解锁该组件使其成为一个值得信赖的组装。请参阅本文的详细信息。 http://msdn.microsoft.com/en-us/库/ ee890038(VS.100)的.aspx
将基准(按照上述指示)后,你还需要这行添加到您的Windows XAML。