0

微软的 Yi-Lun Luo 说:

[C] 目前 [the] TabControl 不会覆盖 PrepareContainerForItemOverride,因此它不会自动将您的数据源包装在 TabItems 中。

所以问题是:我如何创建自己的控件:

  1. 扩展 TabControl。
  2. 覆盖 PrepareContainerForItemOverride。
  3. 自动将我的数据源包装在 TabItems 或我自己的 TabItemExtended 控件中?
4

2 回答 2

0

我创建了从 Silverlight TabControl 类派生的自定义类。它支持数据绑定并与 ObservableCollection 类一起正常工作。在我的实现中,我添加了ItemsSource具有其他几个属性的属性并处理了源集合的更改。

这是链接:http: //vortexwolf.wordpress.com/2011/04/09/silverlight-tabcontrol-with-data-binding/

于 2011-10-29T23:06:21.007 回答
-1

子类 TabControl的一个很好的例子是 Prism RI。确保查看模板的 Themes\generic.xaml 和 Shell.xaml。

于 2009-08-25T23:59:20.977 回答