我正在尝试将我的表单代码移植到 WPF。
目前我想将 DNS Zonetransfer 发布到 Treeview。
MainWindow.cs 执行以下操作:
Response axfr = new Response();
axfr = dig.DigIt();
DataContext = axfr.Answers;
Response 包含 Answers,其中包含 ResourceRecords。
public class Response
{
public List<AnswerRR> Answers { get; set; }
[...]
public class ResourceRecord
{
public string NAME {get; set;}
}
public class AnswerRR : ResourceRecord
{
}
并使用此 XAML:
<HierarchicalDataTemplate DataType="{x:Type Model:Response}"
ItemsSource="{Binding AnswerRR }">
<TextBlock Text="{Binding Name}" ToolTip="{Binding Name}" />
</HierarchicalDataTemplate>
但是,我总是将完整的 ResourceRecord 作为输出(my.test.com. 600 IN A 1.2.3.4)而不是名称!
我在这里做错了什么。