2009-08-25 8 views
0

Yi-Lun Luo at Microsoft says:DataBindingのSilverlight TabControlを拡張するにはどうすればよいですか?

[C]それは 自動的TabItemsでデータ ソースをラップしないようにurrently [インクルード]タブコントロールは、 PrepareContainerForItemOverrideを上書きしません。

そこで質問です:

  1. はTabControlのを拡張:どのように私はそれを自分のコントロールを作成します。
  2. PrepareContainerForItemOverrideをオーバーライドします。
  3. データソースをTabItemsまたは自分のTabItemExtendedコントロールに自動的にラップしますか?

答えて

-1

subclassed TabControlの良い例はプリズムRIです。テンプレートのThemes \ generic.xamlとShell.xamlを確認してください。

0

私は、Silverlight TabControlクラスから派生したカスタムクラスを作成しました。 これはデータバインディングをサポートし、ObservableCollectionクラスで正しく機能します。 私の実装では、ItemsSourceプロパティをいくつかの他のプロパティと共に追加し、ソースコレクションの変更を処理しました。

リンク先は次のとおりです。http://vortexwolf.wordpress.com/2011/04/09/silverlight-tabcontrol-with-data-binding/

関連する問題