これを行う方法はありますか?
1522 次
1 に答える
11
ScrollViewer.ScrollChangedイベントにハンドラーをTextBoxに追加することで、VerticalOffsetがいつ変更されるかを知ることができます。このようなもの:
<TextBox AcceptsReturn="True" ScrollViewer.ScrollChanged="TextBox_ScrollChanged" />
TextBoxは内部でScrollViewerを使用するため、ScrollChangedイベントはTextBox(処理可能な場所)にバブルアップします。イベント引数には、VerticalChange(コントロールが垂直方向にスクロールした量)など、変更内容に関する情報が含まれます。
private void TextBox_ScrollChanged(object sender, ScrollChangedEventArgs e) {
System.Diagnostics.Debug.WriteLine(string.Format("************ {0}", e.VerticalChange));
}
于 2010-04-14T02:45:35.263 に答える