問題タブ [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 に答える
1792 参照

wpf - xamDataGrid でオブジェクトをフィルタリングする

今日、私はインフラジスティックス xamDataGrid を使用しています。私のグリッドには単純なプリミティブデータ型が含まれておらず、カスタムオブジェクトが含まれています(オブジェクトには2つのプロパティコードと説明があります)。グリッドでフィルター機能を有効にすると、うまく機能します。しかし、私は1つのエラーを見つけました。equal でオブジェクトをフィルタリングすると、オブジェクトはありますが、結果は空です。私を助けてください、これは重大な問題です。

サンプル プロジェクトと画像を使用してインフラジスティック フォーラムで同じ質問をしました。この URL を参照してサンプル プロジェクトを取得し、私の質問を理解してください。私を助けてください。

サンプルリンク

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

wpf - XamDataGrid XamTabControl WPF MVVM 固有の動作

次のシナリオを実装する際に問題に直面しています。

ユーザーが XamDataGrid でレコードを選択すると、コントロールは選択されたレコードの詳細を表示する別のタブに流れます。

私がこれを行った方法は次のとおりです。

XamDataGrid の選択変更時に、MVVM Light Messenger を使用してアクティブ化するタブのインデックスを送信しています。

タブ コントロールの Seledted インデックスにバインドされたプロパティをその数値に設定します。

ここまではすべてスムーズに動作します。その後、グリッドを含むタブに戻ると、どういうわけかコントロールがアクティブ化されたタブに戻ります。

あたかも、グリッド内でセルの本質的な選択が行われているようです。ホバーは xamdatagrid の選択にも影響しますか?

私は Infragistics を初めて使用し、ちょっと混乱しています。誰かが助けることができれば。

すべてのコードはビュー モデル ファイルにあり、xaml ファイルのコード ビハインドにはコードはありません。

乾杯、

アンシュマン

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

wpf - XamDataGrid フィールド/UnboundField が表示されない

BindingList コレクション オブジェクトにバインドしようとしている XamDataGrid があります。

AutoGenerateColumns を true に設定すると、

すべての行と列を表示し、

しかし、false に設定し、Field または UnboundField を使用して列を定義すると、空白の行が表示されます。

確かに、各列を BindingList オブジェクト内の正しいフィールド名にバインドしています。

私は WPF MVVM アーキテクチャを使用しています!

誰かが以前に同様の問題に直面したかどうか疑問に思っていますか?

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

wpf - ビュー モデルでプロパティを使用して XamDataGrid セルのツールチップを設定する方法

MVVM アーキテクチャ上に WPF XamDataGrid を実装しています。ビュー モデル ファイルのプロパティにバインドして、セルのツールヒント テキストを設定する方法を知りたいですか? どんな提案でも大歓迎です!アンシュマン

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

wpf - xamDataGridで水平セパレーターを作成する

XamDataGridで、データ項目がわかっている2つのレコード間の区切りまたは線を示す方法が必要です。現在、グラデーションを含む行に背景ブラシを追加してこれを行っています(上の行は下の近くに赤一色、下の行は上近くに赤一色)、見栄えの良い赤の外観になります2つの行の間の線。コンバーターは、データアイテムを特別なデータアイテムを含むフィールドと照合し、一致する場合はブラシを適用します。ただし、実際の背景を行に追加する必要があります。

サンプル実行、通常の背景(黄色)の例とともに、必要な赤い線を示します

では、2つのLinearGradientBrushesを同じ行に適用する方法はありますか?または、2つの境界線グラデーションのStopCollectionsを通常の背景ブラシに追加しようとしましたが、これは、通常の背景ごとに3つの可能なブラシ(シンプル、上部が赤、下部が赤)があることを意味し、12個あるとすぐに追加されます。可能な背景。

別の接線で、このバックグラウンドハック以外の方法でxamDataGridに線を追加したり、区切り文字を表示したりすることは可能でしょうか?おそらく、境界線のハック、または行インデックスで指定された場所のグリッドに視覚要素を挿入する実際の方法ですか?

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

xamdatagrid - Infragistics xamdatagridで変更されたデータに基づいてコマンドを有効/無効にする方法は?

WPF4アプリケーションでMVVMを使用しています。

私のアプリケーションでは、ViewModelにObservableCollection ProductsListプロパティ、ICommandSaveコマンドプロパティがあります。Productクラスには、ProductNameとPriceの2つのプロパティがあります。

UIでは、ウィンドウのDataContextがViewModelにバインドされ、xamDataGridのDataSourceがProductsListプロパティにバインドされ、ボタンがSaveプロパティにバインドされます。

ユーザーは、ビューの[価格]列に変更を加えます。

私がやろうとしているのは、アプリケーションが最初に起動したときに、保存する新しいものがないため、[保存]ボタンが無効になっていることです。製品の価格の変更など、ユーザーがレコードに変更を加えるとすぐに、[保存]ボタンが有効になります。

私の質問は次のとおりです。xamDataGridには、入札されたデータが変更されたことを示すプロパティがありますか(データグリッドがダーティです)?そのようなプロパティがある場合は、これをViewModelのプロパティ(たとえば、bool DataChanged)にバインドし、このDataChangedプロパティを使用して、[保存]コマンドのCanExcuteMethodを設定し、[保存]ボタンを有効にします。

または、この機能を実現する他の方法はありますか?

ありがとうございました。

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

wpf - xamdatagrid の列ヘッダーをグリッドの一番上に移動

私は階層データモデルを持っています:

画像に表示されている列ヘッダーは、ProductHoldingsWithAllocationViewModel プロパティを反映しています。

複数レベルの階層と列ヘッダーのスナップショット

列ヘッダーをグリッドの上に移動する必要があり、各グループ レベルでそれらを繰り返したくありません。

これに対する解決策はありますか?xaml で、HeaderPlacementプロパティを次のように設定しましたOnTopOnly

ありがとう

ハサナイン

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

wpf - xamdatagrid列を条件付きで無効にする

同じ行の他のセルの値に応じて、行の特定のセルを無効にする必要があります。

WPFまたはWPFMVVMシナリオ、どちらのソリューションも歓迎します。

私は両方を試しましたが、どれも機能しません!!!

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

wpf - 行を追加した後、キーボード フォーカスを [行の追加] に設定する方法

WPF アプリケーションにXamDataGrid(バージョン 2011.2) があります。ユーザーが [新規追加] 行からタブを離したときに、[新規追加] 行の最初のセルに戻るためにフォーカスが必要です。これにより、別のレコードを入力できるようになります (既定の動作)。追加されたばかりのレコードに焦点を当てたままにします。

DataPresenterCommandsフォーカスを移動したり、設定する方法を見つけたりするために使用しようとしましmyGrid.Records.DataPresenter.ActiveCellたが、成功しませんでした。

この質問で述べたのと同じ機能が必要ですが、Infragistics の XamDataGrid が必要です。

誰にもアイデアはありますか?

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

wpf - 列をマスクする DataGrid

DataGrid表示する列を動的にマスク できますか?

現在のセットアップ

DataGrid <--バインディング--> Collection<Customer>

  1. この型Customerには、約 100 の異なるフィールドが定義されています。
  2. 異なるビューでは、同じCollection<Customer>.

の列として表示されるフィールドを動的にマスクするオプションはありますDataGridか? 理想的には、Infragistics の を使用したいのですxamDataGridが、a のソリューションはどれもDataGrid良い出発点になります。


他にも同様の質問がありますが、列のフィルタリングまたは可変数の行のいずれかを扱っています。