Domanda

Ho installato il Feb 2010 WPF Toolkit come sono interessati a valutare il controllo AutoCompleteBox e sto avendo successo estremamente limitato. Posso ottenere il controllo al lavoro, ma non appena provo e impostare una delle sue proprietà in XAML, ottengo il seguente:

errore di generazione sconosciuta, 'Non può risolvere la dipendenza di assembly 'WPFToolkit, Version = 3.5.40128.1, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' perché non è stato precaricato. Quando si usano le API ReflectionOnly, assembly dipendenti devono essere pre-caricato o caricati su richiesta attraverso l'evento ReflectionOnlyAssemblyResolve.

Ho testato questo su una finestra vuota WPF in una nuova soluzione. Sto indovinando mi manca solo un punto di riferimento o qualcosa del genere ... Ecco il XAML (che ho niente a che le .xaml.cs aggiunto):

<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>

L'unico riferimento che ho aggiunto è System.Windows.Controls.Input.Toolkit. Tutte le idee?

È stato utile?

Soluzione

È necessario aggiungere un riferimento a WPFToolkit.dll (Non solo System.Windows.Controls.Input.Toolkit).

Altri suggerimenti

Ho colpito questo, ed è stato in grado di lavorare intorno ad esso. Ho avuto più progetti nella mia soluzione: A è una libreria C # che utilizza VSM e riferimenti WPFToolkit.dll. B è un'applicazione WPF che include una nel suo XAML, e B ha un riferimento al progetto A.

Quando ho ricevuto l'errore, sono stato in grado di risolvere con l'aggiunta di un riferimento alla WPFToolkit.dll in B. ho intenzione di provare a distillare la questione ad un semplice Repro e file come un bug per Visual Studio squadra.

Se si utilizza VisualStudio 2010 è necessario sbloccare questa assemblea che lo rende un assemblaggio di fiducia. Vedere questo articolo per i dettagli. http://msdn.microsoft.com/en-us/ biblioteca / ee890038 (VS.100) aspx

Dopo aver aggiunto il riferimento (seguendo le istruzioni di cui sopra) è ancora necessario aggiungere questa riga al vostro Windows XAML.              

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top