设计时WPF XAML编辑器错误,但应用程序在运行时工作正常

时间:2014-08-07 08:22:20

标签: wpf xaml

在我的日常工作中,我遇到了有关WPF XAML编辑器的问题。例如,我将在我的项目中使用Dynamic Data Display。首先,我将DynamicDataDisplay.DLL添加到我的项目中。然后我将为此DLL添加特定的xmlns。但我发现添加的DLL没有IntelliSense,我需要手动输入命名空间。这是代码。

<Window x:Class="WPFMonitor.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"
        Title="Monitor Window" Height="350" Width="525">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="CPU Usage" Margin="20,10,0,0"
                       FontSize="15" FontWeight="Bold"/>
            <TextBlock x:Name="cpuUsageText" Margin="10,10,0,0"
                       FontSize="15"/>
        </StackPanel>
        <d3:ChartPlotter x:Name="plotter" Margin="10,10,20,10" Grid.Row="1">
            <d3:ChartPlotter.VerticalAxis>
                <d3:VerticalIntegerAxis />
            </d3:ChartPlotter.VerticalAxis>

            <d3:ChartPlotter.HorizontalAxis>
                <d3:HorizontalIntegerAxis />
            </d3:ChartPlotter.HorizontalAxis>

            <d3:Header Content="CPU Performance History"/>
            <d3:VerticalAxisTitle Content="Percentage"/>
        </d3:ChartPlotter>
    </Grid>
</Window>

正如您所看到的,我在我的XAML代码中引用了DLL,但编辑器给出了关于

的错误
  

找不到类型'd3:ChartPlotter'。确认您不是   缺少程序集引用,并且所有引用的程序集都有   已建成。

当我点击重新加载设计师时。我在VS 2010 SP1 / VS 2013 Update2上测试了这个问题。但是如果我构建这个应用程序。没有错误,运行正常。

我不是说英语的人。如果你无法理解我的问题。请随时告诉我。我会澄清一下。

任何帮助将不胜感激! 非常感谢你! :)

1 个答案:

答案 0 :(得分:0)

我有类似的问题。 可能的解决方案是获取源代码(如果可以),并自行编译.dll文件,然后将其添加为参考。

当我以前使用的.dll文件在Visual Studio 13中编译时,在Visual Studio 15中为我工作。

希望对某人有所帮助:)。