c#WPF';名称空间中不存在名称xxx-我缺少什么?

c#WPF';名称空间中不存在名称xxx-我缺少什么?,c#,wpf,data-binding,C#,Wpf,Data Binding,我试图学习WPF,特别是理解数据绑定。我已经开始在网上浏览一些例子。我找不到一个工作。我创建了一个简单的Person对象,如下所示,它位于正确的名称空间中 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SimpleDataBinding { public cl

我试图学习WPF,特别是理解数据绑定。我已经开始在网上浏览一些例子。我找不到一个工作。我创建了一个简单的Person对象,如下所示,它位于正确的名称空间中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

    namespace SimpleDataBinding
    {
        public class Person
        {
            private string name;
            public Person()
            {
            }
            public Person(string value)
            {
                this.name = value;
            }
            public string PersonName
            {
                get { return name; }
                set { name = value; }
            }
        }
    }
我已经创建了这种类型的对象

namespace SimpleDataBinding
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        Person Person = new Person();
        public MainWindow()
        {
            InitializeComponent();
            this.DataContext = this;
        }
    }
}
名称空间SimpleDataBinding
{
/// 
///MainWindow.xaml的交互逻辑
/// 
公共部分类主窗口:窗口
{
Person=新人();
公共主窗口()
{
初始化组件();
this.DataContext=this;
}
}
}
XAML如下所示——最后一行显示了它失败的那一行

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:src="clr-namespace:SimpleDataBinding"
  SizeToContent="WidthAndHeight"
  Title="Simple Data Binding Sample">

    <Window.Resources>
        <src:Person x:Key="myDataSource" PersonName="Joe"/>

生成的错误为

严重性代码说明项目文件行抑制状态 错误命名空间“clr命名空间:SimpleDataBinding”中不存在名称“Person”。SimpleDataBinding…\repos\SimpleDataBinding\SimpleDataBinding\MainWindow.xaml

但是,Person确实存在,并且位于共享命名空间中。看看这里的类似问题,我得到的只是重建或清理重建的建议——这些建议似乎对任何人(或我)都没有帮助

因为我是新来的,很可能,我只是不明白一些事情,这是非常令人沮丧的,因为我应该肯定能够让这个工作


如果项目对任何人都有帮助,我已经将其推送到github…

您似乎缺少窗口定义中的指令。在XAML中更新窗口元素:

<Window
    x:Class="SimpleDataBinding.MainWindow"
    ....

您似乎缺少窗口定义上的指令。在XAML中更新窗口元素:

<Window
    x:Class="SimpleDataBinding.MainWindow"
    ....