私はコードの背後にあるWPFデータグリッドを下にスクロールしようとしています。 は、私はこれがitemNum行が現在表示されていない場合にのみ、ダウンスクロールwpf(C#)DataGrid ScrollIntoView - 表示されていない最初の行にスクロールする方法はありますか?
int itemNum=0;
private void Down_Click(object sender, RoutedEventArgs e)
{
if (itemNum + 1 > dataGridView.Items.Count - 1) return;
itemNum+=1;
dataGridView.UpdateLayout();
dataGridView.ScrollIntoView(dataGridView.Items[itemNum]);
}
を使用します。
たとえば、DataGridが10行を保持するのに十分な長さで、20行ある場合、次の行にスクロールするために、この関数を11回(itemNumが11になるまで)呼び出す必要があります。
行が既にグリッドに収まっている場合は、スクロールダウンしません(画面上の最後の行でも)。
このメソッドを呼び出すと、グリッドは次の行をグリッドの上に移動します(スクロール側と同様)。 なぜ機能していませんか?
私は残念ですが、これはWPFのDataGridであり、一部の失礼な人が、私の話題のWPF部分を削除しただけで、ポイントを取得する可能性があります。あなたがWINDOWS FORM DataGridView – Programer
で動作するよう提案しました申し訳ありません、WPF – Tsabo
の回答を更新しました@Tsaboありがとう..私のために働きました..私はこれを探していました –