我安装了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。              

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top