2012-07-11 7 views
3

Je travaille une application basée sur Silverlight 5. Son framework est MVVM et implémenté par Prism. J'utilise également la boîte à outils silverlight 5.Exception lors de l'utilisation de silverlight toolkit 5 contrôles

Dans l'une de mes vues, j'utilise wrapPanel et DateTimePicker à partir de la boîte à outils.

<navigation:Page x:Class="PIPM2.SupervisionSubSystem.Module.View.TestView" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      mc:Ignorable="d" 
      xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
      d:DesignWidth="640" d:DesignHeight="480" 
      Title="TestView Page" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit" xmlns:my="clr-namespace:Silverlight.Controls;assembly=Silverlight.Controls" xmlns:my1="clr-namespace:Silverlight.Controls.Primitives;assembly=Silverlight.Controls"> 
    <Grid> 
     <sdk:DatePicker /> 
     <toolkit:WrapPanel > 
     </toolkit:WrapPanel> 
    </Grid> 
</navigation:Page> 

Cet exemple buid successed mais lors de l'exécution dans la méthode InitializeComponent() J'ai obtenu cette erreur =>

Could not load file or assembly 'System.Windows.Controls.Toolkit, Version=5.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The requested assembly version conflicts with what is already bound in the app domain or specified in the manifest. (Exception from HRESULT: 0x80131053) 

Si je supprime un des contrôles, WrapPanel ou DatePicker l'erreur ne se reproduise pas.

Comment puis-je résoudre ce problème.

Répondre

2

Quelle est la version exacte de System.Windows.Controls.Toolkit que vous utilisez actuellement? Avez-vous plusieurs projets? Si oui, est-ce que différents projets font référence à différentes versions de ce même assemblage?

Si vous voulez savoir avec certitude quelle version de la DLL vous obtenez, il suffit d'aller dans votre fichier .XAP et de le renommer en .ZIP (les fichiers XAP sont en réalité des fichiers ZIP). Regardez maintenant dans le fichier ZIP et voyez exactement quelle DLL vous avez et quel est le numéro de version.

+0

merci beaucoup mon ami –

Questions connexes