2012-07-11 81 views
3

我正在使用基於Silverlight 5的應用程序。 它的框架是MVVM,由Prism實現。 我也使用silverlight 5工具包。使用Silverlight工具包5個控件時出現異常

在我的觀點之一,我從工具包中使用wrapPanel和DateTimePicker。

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

該樣品打造專業化successed但在InitializeComponent()方法運行時我得到這個誤差=>

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) 

如果刪除的對照一個,不再出現wrapPanel或的DatePicker錯誤。

我該如何解決這個問題。

回答

2

您目前正在引用的是什麼確切版本的System.Windows.Controls.Toolkit?你有多個項目?如果是這樣,不同的項目會引用同一程序集的不同版本?

如果您想知道您獲得的DLL版本,只需轉到您的.XAP文件並將其重命名爲.ZIP(XAP文件實際上是ZIP文件)。現在看看ZIP文件,看看你有哪個DLL以及版本號是什麼。

+0

非常感謝我的朋友 – 2012-07-13 15:32:56

相關問題