7

WPFListViewクラスは、外部なしでスクロールを自動的に処理するように設定できます。またScrollViewer、XAML を次のように記述することで、コントロールの内部スクロール バーのイベント ハンドラーを登録することもできます。

<ListView ScrollViewer.ScrollChanged="ScrollChanged"  />

MVVM light Command にアタッチする方法は? 次のことを試しましたが、うまくいきません。

<ListView>
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="ScrollViewer.ScrollChangedEvent">
            <cmd:EventToCommand Command="{Binding ScrollCommand}" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</ListView>

注: ScrollCommand- はRelayCommand私のビューモデルからのものです。

4

2 に答える 2

3

EventTriggerルーティング イベントではトリガーされません。この記事で提案されているソリューションをRoutedEventTrigger使用してクラス を作成し、それを の代わりに使用できますEventTrigger

于 2012-07-30T13:07:40.047 に答える
0

これには Behavior をお勧めします。Blend がない場合は、Blend SDK を入手する必要があります。しかし、それができたら、このチュートリアルに従って、ScrollViewer の動作を拡張できます。

于 2012-07-30T13:18:13.923 に答える