所以我对C#完全陌生。我做了一些Objective-C / iPhone编程。我正在查看代码,我们有:
DocumentPaneLeft.Items.Add(new DocumentContent
{
Name = "sampleDockableContent",
Title = "Samples",
Content = new SampleView { DataContext = this.ParentForm }
});
作为我们用于视图的AvalonDock的一部分。所以现在高层建筑不喜欢AvalonDock,并希望用其他视图取而代之,基本上摆脱了layoutManger。我在上面的代码中看到,正在创建一个新的SampleView,并以某种方式获取显示在视图中的数据。如果我更改XAML以在某种网格中显示视图,我该如何获取这些数据?
(抱歉有点不明确的问题。我只是在学习代码中发生的事情。)
答案 0 :(得分:1)
我不确定你在这里问的是什么
在xaml中获取数据通常使用绑定完成。 =“{Binding ...}”
http://msdn.microsoft.com/en-us/library/ms752347.aspx
DataContext是绑定可以找到数据的地方。
这意味着您可以在DataContext(this.parentform)上放置一个List对象,并通过绑定从中获取数据。