Wpf 名称空间中不存在名称
我正在尝试将一个可观察的集合绑定到XAML接口。 虽然一切都按预期进行构建和运行,但以下代码会导致设计器中断,并出现以下错误,即名称。。。命名空间中不存在 我正在Windows 7计算机上运行Visual Studio 2012 Premium及其更新1。 Silverlight和WPF中也出现同样的问题 我最终需要在Silverlight 5中实现一个解决方案Wpf 名称空间中不存在名称,wpf,silverlight,xaml,data-binding,visual-studio-2012,Wpf,Silverlight,Xaml,Data Binding,Visual Studio 2012,我正在尝试将一个可观察的集合绑定到XAML接口。 虽然一切都按预期进行构建和运行,但以下代码会导致设计器中断,并出现以下错误,即名称。。。命名空间中不存在 我正在Windows 7计算机上运行Visual Studio 2012 Premium及其更新1。 Silverlight和WPF中也出现同样的问题 我最终需要在Silverlight 5中实现一个解决方案 <Window x:Class="BindingObservableCollection.MainWindow"
<Window x:Class="BindingObservableCollection.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:c="clr-namespace:BindingObservableCollection"
Title="MainWindow" Height="350" Width="525">
<Window.Resources>
<c:NameList x:Key="NameListData"/>
</Window.Resources>
namespace BindingObservableCollection
{
公共类名称列表:ObservableCollection
{
公共名称列表():base()
{
添加(新人名(“威拉”、“凯瑟”);
添加(新人名(“伊萨克”、“迪内森”);
添加(新人名(“维克多”、“雨果”);
添加(新人名(“朱尔斯”、“凡尔纳”);
}
}
您确定此xaml上存在错误,只是因为我在xaml中的任何位置都看不到名称。字面上的名称“…”不存在于“…”中。确切错误:名称“名称列表”不存在于命名空间“clr命名空间:BindingObservableCollection”中也许VS 2012中的设计器处理名称-命名空间组合的方式有些我不了解的地方。该代码在XAML编辑器和运行时运行良好。我进行了测试,这对我很有效。请尝试“干净重建”
namespace BindingObservableCollection
{
public class NameList : ObservableCollection<PersonName>
{
public NameList() : base()
{
Add(new PersonName("Willa", "Cather"));
Add(new PersonName("Isak", "Dinesen"));
Add(new PersonName("Victor", "Hugo"));
Add(new PersonName("Jules", "Verne"));
}
}