0

I am trying to make a panorama-like control in WPF c# that scrolls to/brings into view only one grid from a horizontal set of grids. I need to expose the command which allows me to scroll forward/backward from various controls (which using an InteractionTrigger would suffice) on any of the grids in the ScrollViewer or ListBox.

I want each of the internal grids to size to the actual height/width of the usercontrol they live in (like tiled pages), won't need any scrollbars, and will eventually be applying easing effects/states to each of the scroll positions.

If this is too vague/convoluted, please let me know.

Thanks in advance! :)

4

1 に答える 1

0

簡単な解決策:

PathListBox。PathListBoxツールキット(PathListBoxScrollBehavior用)をダウンロードし、容量を1に設定し、テンプレート化されたInteractionTriggersを使用して、グリッド上のさまざまなソースオブジェクトをInvokeCommandAction Increment/Decrementコマンドにバインドしました。次に、イージングエフェクト/GoToStateActionsを追加しました。

これは一種のチートだと思いますが、ListBoxやScrollViewerから派生したカスタムコントロールテンプレートを使用してこれを行う「実際の」方法を探します。

于 2012-10-03T22:21:01.080 に答える