UserControl
ユーザーが検索によって返されたデータのページをナビゲートできるようにするWPFアプリケーション用に構築しています。アプリケーションのメモリ使用量を削減する必要があり、基準によっては、検索で大量のデータが返される場合があります。
ウィンドウには現在 TelerikRadGridView
コントロールが含まれており、この新しい のインスタンスが含まれますUserControl
。新しいコントロールには、データの最初のページに戻るボタン、前のページに戻るボタン、次のページに戻るボタン、最後のページに戻るボタン、およびComboBox
特定のページ番号に移動するボタンがあります。
現在のページが最初のページでない場合にのみ最初のページ ボタンと前のページ ボタンが有効になり、現在のページが最初のページでない場合にのみ次のページ ボタンと最後のページ ボタンが有効になるように、ボタンを有効または無効にしたい最後です。
IValueConverter
これで、比較を行うアプリケーションに実装する 2 つのクラスを作成しました。value
パラメータをメソッドのParameter
引数と比較しますConvert
。これは、ゼロと比較しているため、[最初のページ] ボタンと [前のページ] ボタンでは問題なく機能します。これがバラバラになる可能性があるのは、[次のページ] ボタンと [最後のページ] ボタンです。
UserControl
には、DependencyProperty
クエリ条件に一致するデータのページ数を表す があります。引数が引数より小さい場合にIValueConverter
返すがあります。の ConvertParameter プロパティをページ数にバインドできますか? または、これらのボタンを有効にしてもよいことを示す別のプロパティを追加する必要がありますか?true
value
parameter
Binding
DependencyProperty