Question

J'ai installé le février 2010 WPF Toolkit que je suis intéressé à évaluer le contrôle AutoCompleteBox et je vais avoir le succès très limité. Je peux obtenir le contrôle au travail, mais dès que je tente et définissez ses propriétés en XAML, je reçois les éléments suivants:

erreur de construction inconnue, « ne peut pas résoudre la dépendance à l'assemblage 'WPFToolkit, Version = 3.5.40128.1, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' parce qu'il n'a pas été pré-chargé. Lorsque vous utilisez les API ReflectionOnly, des ensembles dépendants doivent être pré-chargé ou chargé sur demande par l'événement ReflectionOnlyAssemblyResolve.

J'ai testé cela sur une fenêtre WPF vierge dans une nouvelle solution. Je devine que je manque juste une référence ou quelque chose ... Voici le XAML (je n'ai rien ajouté à la .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 seule référence que j'ai ajouté est System.Windows.Controls.Input.Toolkit. Toutes les idées?

Était-ce utile?

La solution

Vous devez ajouter une référence à WPFToolkit.dll (pas seulement System.Windows.Controls.Input.Toolkit).

Autres conseils

Je l'ai frappé ce, et a été en mesure de travailler autour d'elle. J'ai eu plusieurs projets dans ma solution: A est une bibliothèque C # qui utilise VSM et références WPFToolkit.dll. B est une application WPF qui comprend A dans son XAML, et B a une référence de projet à A.

Lorsque je suis arrivé l'erreur, j'ai pu le résoudre en ajoutant une référence à WPFToolkit.dll dans B. Je vais essayer d'affiner cette question à un simple repro et déposer comme un bug pour Visual Studio équipe.

Si vous utilisez VisualStudio 2010, vous devez débloquer cette assemblée qui en fait un assemblage de confiance. Voir cet article pour plus de détails. http://msdn.microsoft.com/en-us/ bibliothèque / ee890038 (VS.100) .aspx

Après avoir ajouté la référence (en suivant les instructions ci-dessus), vous avez encore besoin d'ajouter cette ligne à votre fenêtre XAML.              

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top