1

所以我对 C# 完全陌生。我已经完成了一些 Objective-C/iPhone 编程。我正在查看代码,我们有这个:

DocumentPaneLeft.Items.Add(new DocumentContent
{
      Name = "sampleDockableContent",
      Title = "Samples",
      Content = new SampleView { DataContext = this.ParentForm }
});

作为我们用于视图的 AvalonDock 的一部分。所以现在高层不喜欢 AvalonDock 并希望将其替换为这些其他视图,基本上摆脱了 layoutManger。我看到在上面的代码中,正在创建一个新的 SampleView,并以某种方式获取显示在视图中的数据。如果我更改 XAML 以在某种网格中显示视图,我如何获取这些数据?

(对不起,有点不明确的问题。我只是在学习代码中发生的事情)。

4

1 回答 1

1

我不确定你在这里问什么。
在 xaml 中获取数据通常是通过绑定完成的。="{Binding ...}"
http://msdn.microsoft.com/en-us/library/ms752347.aspx
DataContext 是绑定可以找到数据的地方。

这意味着您可以在 DataContext (this.parentform) 上放置一个 List 对象,并通过绑定从那里获取数据。

于 2011-08-17T18:36:23.313 回答