2012-03-14 1 views
3

に完全な項目を表示:のみ私はグリッドから成るスライダー有するのStackPanel

  • をScrollViewerの
  • のStackPanel(StackPanelの視聴者の内側に位置する)

スライダ2を有していますナビゲーションボタンを使用して、選択した項目を参照します。

しかし、どのように完全なアイテムのみを表示できますか?現在利用可能なスペースがもうないため、現在、一部のボタンは半分しか表示されません。最終版では5つのボタンだけを一度に表示する必要があります。しかし、特定のイベントが発生した場合、より多くのボタンが表示されます。

たとえば、1-5が表示されます。別のボタンがポップアップする場合は、2-6だけが表示されます。

スライダ内のボタンを動的に作成する必要があります。 スタックパネルを貼るのは意味がありますか?今はボタンが静止しています。

EDIT:ボタンをダイナミックにスタックパネルに追加すると、これはすでにカスタマイズされたボタンでどのように機能しますか?私は正常なボタンを追加することはできますが、私はすでに下に作成されたボタンを追加したいと思います。

enter image description here

+0

ここでは間違いないが、ComboBoxやListBoxにはTextBlockしか表示されていない場合に気づいた。しかし、ボタンのようなより複雑なコントロールがカットされます。 – Paparazzi

+0

最初にどのように生成されているかを示すコードを追加できますか? XAMLデータバインドコードも役立ちます。 –

+0

現在、ボタンはまだ動的に生成されていません。しかし、問題は、私は本当にこのようなアプローチのためにどのようなコントロールを取るべきかわかりません。どのような種類のコントロールで5つのボタンを表示する必要がありますか? – Rakr

答えて

0

Iは、(ピクセルベースのスクロールとは対照的に)VirtualizingStackPanelは(それがデフォルトであるように仮想化してオン)のみアイテムベースのスクロールを行うことができると考えています。 StackPanelVirtualizingStackPanelに交換して問題が解決されているかどうか確認することをお勧めします。

関連する問題