Неизвестная ошибка сборки с использованием набора инструментов WPF

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

Неизвестная ошибка сборки: «Не удается разрешить зависимость от сборки «WPFToolkit, версия = 3.5.40128.1, культура = нейтральная, 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. Любые идеи?


person CatBusStop    schedule 15.03.2010    source источник


Ответы (2)


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

person Joel Wright    schedule 12.04.2010

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

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

person user411588    schedule 05.08.2010