C# 将子类绑定到属性

C# 将子类绑定到属性,c#,wpf,binding,C#,Wpf,Binding,我有一个简单的问题。当然,它有很多答案,但我不能选择正确的关键字谷歌。 如何将子类绑定到wpf控件 例如: 这是我的课 public class SiteFieldInfo<T> { public string Name { get; set; } public T Value { get; set; } public List<string> PositiveXPathExpressions { get;

我有一个简单的问题。当然,它有很多答案,但我不能选择正确的关键字谷歌。 如何将子类绑定到wpf控件

例如: 这是我的课

    public class SiteFieldInfo<T>
    {
        public string Name { get; set; }
        public T Value { get; set; }
        public List<string> PositiveXPathExpressions { get; set; }
        public List<string> NegativeXPathExpressions { get; set; }
    }

    public class SiteInfo
    {
        public SiteFieldInfo<string> Author { get; set; }
        public SiteFieldInfo<DateTime> Date { get; set; }
        public SiteFieldInfo<string> Source { get; set; } 
    }
xaml代码:

<StackPanel Name="stackPanel1">
<TextBlock Text="Author" />
<TextBox Text="{Binding Path=Author.Value}" />
</StackPanel>

它不起作用了。什么是正确的语法或其他选择



对不起,这很好用。我只是愚蠢。如何结束问题?

您是否绝对肯定您的
SiteInfoInstance
中填充了数据?我看不出类的构造方式或XAML有任何问题。

是否像XAML中这样调用ToString()方法?我认为绑定将自动获得绑定源的字符串表示。

当你说“它不工作”时,你看到了什么?输出窗口中是否存在任何绑定错误?
<StackPanel Name="stackPanel1">
<TextBlock Text="Author" />
<TextBox Text="{Binding Path=Author.Value}" />
</StackPanel>