0

Microsoft の Yi-Lun Luo 氏は次のように述べています。

[現在] 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

Prism RI は、サブクラス化された TabControlの良い例です。テンプレートについては、Themes\generic.xaml と Shell.xaml を確認してください。

于 2009-08-25T23:59:20.977 に答える