2012-02-27 16 views
0

WPF Toolkitに付属のAccordionコントロールを使用したいと思います。WPFツールキットAccordionコントロールExpand/Collapse

私はアーカイブすることができませんでした二つのものがあります。

  1. 私はアコーディオン項目の拡張ステータスを設定する必要がアコーディオン項目が展開取得するときに火災が/
  2. を折りたたみイベントハンドラを必要としますコードの背後にある。

これも可能ですか?

答えて

0

通常のSystem.Windows.Controls Expander(ツールキットではない)には、これらの機能があります。

System.Windows.Controls.Expander

  • 拡張イベントがあります。
  • 折りたたみイベントがあります。
  • IsExpandedプロパティがあります。

イベント、プロパティ、バインディング、またはコードを使用する方法がわからない場合は、それらを学習する必要があります。

+0

このリンクは、WPFツールキットのアコーディオンではなくExpanderを指します。 – Phil

+0

@ Phhilはい、彼が探している機能を持っている場合、おそらくExpanderを使う方が良いでしょう。記録のために私はあなたに投票しませんでした。 – Paparazzi

+0

OK、何らかの形で投稿を編集してエキスパンダーと言えば、私はダウン投票を削除します。 – Phil

0

アコーディオンのSelectedItem(s)プロパティを見ると、必要なものすべてが表示されます。 2)の場合は、SelectedItemを追加/削除するだけです。 1)については、SelectedItemsChangedイベント(それぞれSelectedItemChanged)を待ち受けます。

void MyAccordion_SelectedItemsChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) 
{ 
    if (e.NewItems != null) 
    { 
     foreach (var item in e.NewItems) 
     { 
      // item expanded 
     } 
    } 
    if (e.OldItems != null) 
    { 
     foreach (var item in e.OldItems) 
     { 
      // item collapsed 
     } 
    } 
} 
関連する問題