2

我是 WPF(.NET 4.0,VS2010)的新手,并尝试包含一个属性网格。我的 XAML 标记如下所示:

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:WpfToolkit="clr-namespace:Xceed.Wpf.Toolkit.PropertyGrid;assembly=WPFToolkit.Extended"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
        <WpfToolkit:PropertyGrid Name="Grid" />
    </Grid>
</Window>

现在我得到了没有找到程序集“WPFToolkit.Extended”的错误。我在我的应用程序中包含了对 dll Xceed.Wpf.Toolkit.dll 的引用。

为什么它不起作用?我是否需要包含更多参考资料或可能是什么错误?感谢您的任何回复。

4

2 回答 2

1

我可以解决问题。我的错是我没有解封包含 dll 的 zip 文件。在此之后,我必须将标记中命名空间的源更改为 uri。在最终标记下方:

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:WpfToolkit="http://schemas.xceed.com/wpf/xaml/toolkit"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
        <WpfToolkit:PropertyGrid Name="Grid" />
    </Grid>
</Window>
于 2013-04-13T20:26:10.477 回答
0

检查您的项目属性。应用下,目标框架下选择什么?默认情况下,新项目会选择“.Net Framework 4 Client Profile”。如果扩展库使用超出客户端配置文件的 .net 部分,则需要选择“.Net Framekwork 4”来使用扩展功能。

于 2013-04-13T14:30:17.363 回答