Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 名称空间中不存在名称_Wpf_Silverlight_Xaml_Data Binding_Visual Studio 2012 - Fatal编程技术网

Wpf 名称空间中不存在名称

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"

我正在尝试将一个可观察的集合绑定到XAML接口。 虽然一切都按预期进行构建和运行,但以下代码会导致设计器中断,并出现以下错误,即名称。。。命名空间中不存在

我正在Windows 7计算机上运行Visual Studio 2012 Premium及其更新1。 Silverlight和WPF中也出现同样的问题 我最终需要在Silverlight 5中实现一个解决方案

<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"));
        }
    }