Я установил февраль 2010 Инструментарий WPF, поскольку я интересуюсь оценкой управления 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>
Единственной ссылкой, которую я добавил, является Система. Windows. Средства управления. Вход. Инструментарий. Какие-либо идеи?
Вам необходимо добавить ссылку на WPFToolkit.dll (а не только на System.Windows.Controls.Input.Toolkit).
Я столкнулся с этой проблемой и смог ее обойти. В моем решении было несколько проектов: A - это библиотека C #, которая использует VSM и ссылается на WPFToolkit.dll. B - это приложение WPF, которое включает A в свой XAML, а B имеет ссылку на проект A.
Когда я получил ошибку, я смог ее устранить, добавив ссылку на WPFToolkit.dll в B. Я собираюсь попытаться превратить эту проблему в простое воспроизведение и зарегистрировать ее как ошибку для команды Visual Studio.