問題タブ [xamdatagrid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
5644 参照

wpf - XamDataGrid で複数列のレコード フィルタリングを引き起こす検索を実装する方法は?

XamDataGrid に検索 (Ctrl+F) 機能を実装しようとしています。複数の列のコンテンツを検索し、検索に一致する列のみを表示するグリッドでレコード フィルタリングをプログラムで呼び出すにはどうすればよいですか?

0 投票する
2 に答える
5628 参照

c# - xamDataGridに再描画させます

XamDataGrid最小限の手間でセルを再読み込みして再描画するようにviewmodelがビューに指示する方法が必要です。ソースを台無しにして、そのイベントを発生させることで持続不可能な回避策を実行したくありません(ソースが変更される可能性があります)。

理解しやすくするために、データに影響を与えず、グリッドでの表現方法(スケーリング、フォーマットなど)のみを保持する視覚的なキュー構成を保持するグローバル静的クラスがあります。視覚的なアクションはIValueConverter、フィールドにアタッチされた実装で発生します。これは問題なく機能します。キューが変更され、ビューモデルがそれにサブスクライブし、イベントが適切に発生したときに発生する静的イベントがあります。ここで、イベントハンドラーにグリッドを再描画させる必要があります。

助言がありますか?

編集:それが役立つ場合は、いくつかのコード:

コンバータ:

DisplayScaleグローバル

フィールドは次のように定義されます

0 投票する
1 に答える
2845 参照

wpf - xamdatagridのフィールドに複数値コンバーターを使用するにはどうすればよいですか?

リストをカンマ区切りの文字列に変換したい。そのために、私は多値コンバーターを使用しています。しかし、xamdatagridのフィールドにバインドする方法がわかりません。

ありがとう。

0 投票する
2 に答える
5026 参照

wpf-controls - infragistics XamDataGrid で Combobox 列を追加する

WPF ComboBox 列を Infragistics XamDataGrid に追加するにはどうすればよいですか?

0 投票する
4 に答える
6332 参照

wpf - InfragisticsXamDataGridAllowEditプロパティバインディングが機能しない

XAMLで、XamDataGridのAllowEditをプロパティにバインドしようとしています

しかし、それは機能しません。他のすべてのバインディングは正常に機能します。何か案は?私はWPFを初めて使用するので、助けていただければ幸いです。

0 投票する
1 に答える
3425 参照

wpf - XamDataGrid の特別なフィルター オペランド「Blanks」と「NonBlanks」をオーバーライドするにはどうすればよいですか?

最初:私たちは使用しますinfragistics xamdatagrid 11.1.20111.2053

私たちの問題:

一般的なリストでグリッドを使用します。そのため、非常に動的であり、あらゆる状況に備える必要があります。各フィールド タイプに対して、SortComparer、FilterComparer、エディター タイプ、Edita タイプ、およびスタイル エディターを設定します。モデルの一部のプロパティには、特別な TypeConverter を使用します。たとえば、セルでは、一部の値が表示できません。

最初の解決策として、型コンバーターと特別なソート比較子のみを使用します。

これは、フィルタリングしない場合は完璧に機能しますが、値をフィルタリングしたい場合は、フィルター ドロップダウン項目に醜い「Binding.DoNothing」が表示されます (並べ替えとフィルタリングも間違っています)。また、コンバーターがstring.emptyと言うため、「0」をフィルタリングすることはできません...

2 番目のソリューションでは、特別な XamTextEditor を使用します。

およびフィールド設定用

これで、リストに表示されない場合でも、「0」にフィルターできます。

ただし、どちらの場合も、実際には存在しないため、空のエントリでフィルタリングすることはできません! でもしたい!私たちの意見では、これは、独自の特別なフィルターを作成できれば可能性があります. しかし、残念ながらこれはそれほど簡単ではありません。はい、特別なフィルター ブランクと NonBlanks を削除できますが、これはすべてのグリッドに適用されます。オーバーライドする特別なフィルターは非常に複雑で、修正することさえできません。

OK、空のセルを表示して、このセルをフィルター処理したいのですが、特別なフィルターが正しく機能しません!

何ができるか、何かアイデアはありますか?

これがインフラジスティックスの質問です

0 投票する
1 に答える
628 参照

c# - Infragistics XamDataGrid でのドラッグ フィル

この Excel のような機能を既存xamDataGridのアプリケーションに実装する必要がありました。それが何であるかわからない人のために、セルをドラッグして(rclickを使用して)、選択したセル全体に元のセル値をコピーしたいと考えています。コードを掘り下げる前に、手間を省けるかもしれません。

  1. この機能は、xamDataGrid で「すぐに」利用できる可能性がありますか? ドキュメントやウェブで何も見つかりませんでしたが、検索が間違っていたのかもしれません。
  2. そうでない場合は、カスタム コードでこれをどのように実行できるかについての推奨事項。

私はまだ xamDataGrid オブジェクト モデルにかなり慣れていないので、要件はかなり緊急です。

0 投票する
1 に答える
1257 参照

performance - InfragisticsXamDataGridLoadCustomizationsの問題

XamDataGridLoadCustomizationsメソッドで非常に興味深い問題を発見しました。プログラムの開始時に、XamDataGridオブジェクトを初期化し、データソースにバインドし、LoadCustomizations()を呼び出して、新しいTabItemコントロールに配置し、TabItemをTabControlに追加します。

問題は、その後のパフォーマンスが非常に遅いことです。後でLoadCustomizationsメソッドを呼び出す場合(ユーザーがボタンをクリックすることにより)、XamDataGridのパフォーマンスは良好です。この問題を解決するにはどうすればよいですか。また、最初のケースでLoadCustomizationsを使用すると問題が発生するのはなぜですか。

私はいくつかの拘束力のある警告/エラーを見つけようとしますが、ここにエラー/警告はありません。

答えてくれてありがとう、そして私の悪い英語をお詫びします。

0 投票する
3 に答える
9615 参照

xamdatagrid - Infragistics WPF データグリッドの行のダブルクリックで実行する WPF コマンドを取得する方法は?

私は WPF XamDataGrid (MVVM パターン、以下の xaml を使用しています) を持っており、ユーザーが行をダブルクリックしたときにレコードの詳細を別のウィンドウに表示する必要があります。私は仕事を終わらせるコマンドを持っていますが、ボタンのように起動する方法がわかりません。ユーザーが行をダブルクリックしたときにコマンドを実行できるようにしたいので、ダブルクリックした行 (またはその ID) をパラメーターとしてコマンドに送信する必要があります。出来ますか?

0 投票する
1 に答える
495 参照

wpf - 「読み込み中」アニメーションの優先度

グリッドに Infragistics XamDataGrid を使用しています。ObservableCollection にバインドされています。

ウィンドウのドロップダウンで選択が行われると、バックグラウンド スレッドでデータの要求が行われ、読み込みアニメーションが開始されます。データが受信されると、必要な作業がすべてバックグラウンド スレッドで実行されます。

私が直面している問題は、すべてのデータの準備が整ったら、グリッドがバインドされているコレクションを更新する必要があることです。これは、UI スレッドで行う必要があります。XamDataGrid がコレクションの変更を処理するために UI スレッドで作業を行っている間に、アニメーションが停止します。

私が知る限り、グリッドの読み込みとアニメーションの両方を同じ UI スレッドで実行する必要があるため、できることはあまりありません。

見逃したものはありますか?グリッドが新しい行を表示するために動作している間、アニメーションを実行し続ける方法はありますか?