Подтвердить что ты не робот

Неизвестная ошибка сборки с помощью WPF Toolkit

Я установил Toolkit WPF за февраль 2010 года, поскольку мне интересно оценить элемент управления AutoCompleteBox, и у меня очень ограниченный успех. Я могу заставить управление работать, но как только я попытаюсь установить любые его свойства в XAML, я получаю следующее:

Неизвестная ошибка сборки, "Невозможно разрешить зависимость от сборки" WPFToolkit, Version = 3.5.40128.1, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 ', потому что она не была предварительно загружена. При использовании API ReflectionOnly зависимые сборки должны быть предварительно загружены или загружены по требованию через событие 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. Любые идеи?

4b9b3361

Ответ 1

Вам нужно добавить ссылку на WPFToolkit.dll(не только System.Windows.Controls.Input.Toolkit).

Ответ 2

Я ударил это и смог обойти его. У меня было несколько проектов в моем решении: A - библиотека С#, которая использует VSM и ссылки WPFToolkit.dll. B - приложение WPF, которое включает A в свой XAML, а B имеет ссылку на проект A.

Когда я получил ошибку, я смог ее решить, добавив ссылку на WPFToolkit.dll в B. Я попытаюсь переустановить эту проблему на простой репрограмм и записать ее как ошибку для Visual Studio команда.

Ответ 3

Если вы используете VisualStudio 2010, вам необходимо разблокировать эту сборку, сделав ее надежной сборкой. Подробнее см. В этой статье. http://msdn.microsoft.com/en-us/library/ee890038(VS.100).aspx

После добавления ссылки (следуя приведенным выше инструкциям) вам все равно нужно добавить эту строку в свои окна xaml.