Pregunta

He instalado feb 2010 WPF Toolkit como estoy interesado en evaluar el control AutoCompleteBox y estoy teniendo éxito muy limitado. Puedo conseguir el control para el trabajo, pero tan pronto como lo intento y establezca cualquiera de sus propiedades en XAML, me sale el siguiente:

Desconocido error de generación, 'puede no resolver la dependencia de reunión 'WPFToolkit, versión = 3.5.40128.1, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' porque no ha sido precargado. Al utilizar las API ReflectionOnly, ensamblados dependientes deben ser pre-cargado o cargado en la demanda a través del evento ReflectionOnlyAssemblyResolve.

He estado probando esto en una ventana de WPF en blanco en una nueva solución. Supongo que simplemente me falta una referencia o algo ... Aquí está el XAML (He añadido nada a los .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>

La única referencia que he añadido es System.Windows.Controls.Input.Toolkit. ¿Alguna idea?

¿Fue útil?

Solución

Es necesario añadir una referencia a WPFToolkit.dll (no sólo System.Windows.Controls.Input.Toolkit).

Otros consejos

He golpeado esto, y era capaz de trabajar a su alrededor. Tenía varios proyectos en mi solución: A es una biblioteca de C # que utiliza VSM y las referencias WPFToolkit.dll. B es una aplicación de WPF que incluye A en su XAML, y B tiene una referencia de proyecto a A.

Cuando llegué el error, yo era capaz de resolverlo mediante la adición de una referencia a WPFToolkit.dll en B. Voy a tratar de destilar este problema a un simple repro y depositarlas como un error de Visual Studio equipo.

Si está utilizando VisualStudio 2010 que necesita para desbloquear este montaje por lo que es un montaje de confianza. Consulta este artículo para obtener más detalles. http://msdn.microsoft.com/en-us/ biblioteca / ee890038 (VS.100) .aspx

Después de añadir la referencia (siguiendo las instrucciones de arriba) que todavía tienen que añadir esta línea a su xaml ventanas.              

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top