問題タブ [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 投票する
1 に答える
2161 参照

wpf - 新しいレコードの追加時に XamDataGrid の ActiveDataItem を更新

私は MVVM アーキテクチャで WPF を使用しています。私が直面している問題は、新しいレコードをグリッドに追加して Enter キーを押すと、レコードがアクティブなレコードとして設定されないことです。他のレコードをクリックしてから、新しいレコードを再度クリックしたときにのみ、更新されます。

ビューモデルでリスナーを呼び出すことができるように、新しく追加されたレコードをactivedataitemプロパティに設定する方法はありますか? ビューモデルからデータベースに新しいレコードを挿入する必要があります。

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

wpf - XamDatGrid のフィルター プロパティを変更します。

XamDataGrid 内でフィルター設定を「begins with」ではなく「contains」に変更しようとしています。機能を実装できるプロパティはありますか?

私は多くの調査の結果、それを見つけることができませんでした.誰かが私が見逃したものがあるかどうかを見つけるのを手伝ってくれたら素晴らしいでしょう.

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

wpf - XamDataGridの新しい行の特定の列を編集不可にします

質問が示唆するように、XamDataGridの新しい行に1つの列を編集不可として設定して達成しようとしています。

Load_idの場合、allow editをfalseに設定しましたが、どういうわけか、これはグリッドにすでにロードされているレコードにのみ影響し、追加するレコードにはあまり影響しません。

これはXamDataGridコントロールの単純なプロパティかもしれませんが、どういうわけか私には見落とされていました。どんな助けでもいただければ幸いです。

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

wpf - wpf mvvm でボタン クリック時にコレクションを xamdatagrid にバインドする

wpf mvvm でボタン クリック時にコレクションを xamdatagrid にバインドする方法は?

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

wpf - XamDataGrid セルの編集を選択的に許可

XamDataGrid の DataSource を ViewModel のリストに設定した状況があります。したがって、私の XamDataGrid は複数の行を持つことが期待されます。特定のセルの編集可能性をセルのビューモデルのプロパティにバインドしたいと思います。私の最初のアイデアは、Field の AllowEdit プロパティを ViewModel にバインドすることだけでした (これは Infragistics 以外の誰にとっても理にかなっています) が、それは機能しません。どうすればこれを達成できますか?

可能であれば、バインディングを通じてこれを達成したいと考えています。

0 投票する
0 に答える
259 参照

datagrid - INFRAGISTICS印刷プレビューレンダリングのパフォーマンスの問題

Infragistics.Windows.Reporting名前空間のレポートクラスオブジェクトを使用して印刷プレビューを生成しています。

しかし、問題は、大量のデータを処理する場合、通常、アプリケーションが応答しなくなり、プレビューの生成にも数分かかるためにスタックします。これは望ましくありません。ここにサンプルアプリケーションを添付しています。適切な回避策または解決策を提案してください。

サンプルプロジェクトをダウンロード

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

wpf - バインディング式を使用してフィールド幅を設定できません

XamDataGrid非常に単純な要件があります。これは、バインディング式が満たされた場合に、myの複数の(すべてではなく、いくつかの)列の幅を0に動的に設定することです。

問題の列は、常に次の構造に従います。

アプリケーションをデバッグすると、DataContext.GetDynamicWidthは期待どおりに呼び出され、幅の値を期待どおりに返します(またはのいずれ0Double.NaN)。ただし、グリッドでは、幅に動的バインディングがあるこれらの列の実際の幅は変更されません。

これがインフラジスティックスのバグなのか、それともここで何かが足りないのか、誰か教えてもらえますか?

注:次のフィールド設定も試しました。

これも失敗しました。

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

c# - XamDataGrid - 親子階層データのフィルタリング

ディレクトリ構造に似た階層データを表示する XamDataGrid があります (フォルダーは内部にフォルダーとファイルを持つことができます)。検索文字列を入力するグリッドの外に別の TextBox があり、TextChanged で RecordFilters を FieldLayouts に適用します。

要件は、検索文字列に一致するファイルがある場合、その親フォルダー (ルートまで) も表示される必要があることです。ただし、他のファイルは表示されません。

ディレクトリとその子ディレクトリおよび子ファイルが検索文字列と一致しない場合、それらはすべて非表示にする必要があります。

ディレクトリが検索文字列と一致し、その子ディレクトリとファイルが一致しない場合、そのベース ディレクトリのみが表示されます。

親ディレクトリが検索に一致しない場合、子がフィールドに一致しても非表示になります。

これに取り組むための最良のアプローチは何ですか?

0 投票する
0 に答える
2578 参照

wpf - WPF 編集可能な XAMDataGrid コンボボックスの ElementName バインディングは .net 4.0 では機能しますが、3.5 では機能しません

次のように xamdatagrid がグリッドに追加されたユーザー コントロールがあります。

コンストラクターのコード ビハインドで grid1 の DataContext を設定しています。これは WPF 4.0 では機能しますが、3.5 では機能しません。3.5 では、「参照 'ElementName=grid1' でバインドするソースが見つかりません」というエラーが表示されます。3.5 でバインドを機能させるには、ObjectDataProvider を次のように使用する必要がありました。

最初のコード スニペットの ElementName バインディングが WPF 3.5 で機能しない、またはそこで何か問題を起こしたという既知の理由はありますか? 前もって感謝します。

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

wpf - xamdatagrid(infragistics) の固定フィールド スプリッターのスタイルを変更するには?

Infragistics XamDataGrid を使用してデータを表示していますが、エンド ユーザーはスプリッターが広すぎて不快に感じていると考えています。

そのスプリッターのスタイルを変更して幅を小さくする方法を考えています。

ありがとう!