C# 将子类绑定到属性
我有一个简单的问题。当然,它有很多答案,但我不能选择正确的关键字谷歌。 如何将子类绑定到wpf控件 例如: 这是我的课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;
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>