日期:2014-05-17  浏览次数:21130 次

WPF,Blend中的画的图形移到VS中为什么报错?
在Blend中使用了一个现成的形状:

<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" 
        x:Class="WpfApplication3.MainWindow"
        Title="MainWindow" Height="350" Width="525">
<Grid>        
<ed:Arc ArcThickness="20" ArcThicknessUnit="Pixel" EndAngle="360" Fill="#FFF4F4F5" HorizontalAlignment="Left" Height="100" Margin="161,102,0,0" Stretch="None" Stroke="Black" StartAngle="0" VerticalAlignment="Top" Width="100"/>        
</Grid>
</Window>



然后,把代码移到VS中,并添加了命名空间,可是为什么报下面的错误呢?
命名空间“http://schemas.microsoft.com/expression/2010/drawing”中不存在“Arc”名称。
未找到类型“ed:Arc”。请确保不缺少程序集引用并且已生成所有引用的程序集。


------解决方案--------------------
需要添加程序集Microsoft.Expression.Drawing的引用
------解决方案--------------------
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing" mc:Ignorable="d"