2010-02-22 12 views
2

我已經將一個項目從一臺機器移至另一臺機器,並且現在在嘗試構建時收到錯誤消息。這兩臺機器應該有相同的軟件設置,但看起來他們沒有。 有問題的錯誤是:Odd Silverlight 3程序集引用錯誤 - StylePalette不存在於XML命名空間

標籤「StylePalette」不存在XML命名空間「CLR的命名空間存在:System.Windows.Controls.DataVisualization;裝配= System.Windows.Controls.DataVisualization.Toolkit

而XAML的問題一大塊:

<datavis:StylePalette 
     x:Key="MyStylePalette"> 
    <!--Blue--> 
    <Style TargetType="Control"> 
     <Setter Property="Template" Value="{StaticResource MyPieDataPointTemplate}"/> 
     <Setter Property="Background"> 
      <Setter.Value> 
       <RadialGradientBrush> 
        <RadialGradientBrush.RelativeTransform> 
         <TransformGroup> 
          <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="2.09" ScaleY="1.819"/> 
          <TranslateTransform X="-0.425" Y="-0.486"/> 
         </TransformGroup> 
        </RadialGradientBrush.RelativeTransform> 
        <GradientStop Color="#FFB9D6F7"/> 
        <GradientStop Color="#FF284B70" Offset="1"/> 
       </RadialGradientBrush> 
      </Setter.Value> 
     </Setter> 
    </Style> 

我安裝我的新機器上最新的Silverlight工具包,但我猜一定的問題與此相關。

我聽說StylePalette已被重命名爲調色板,但這似乎並不存在於工具箱命名空間中。

在此先感謝

回答

2

聽起來像新機具有工具包的更新版本。

StylePalette不再存在,您應該使用更一般的類型ResourceDictionaryCollection。原來名爲StylePalette的屬性也已重命名爲Palette。有關此問題,請參閱Delay's Blog

相關問題