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

wpf - MVVM で XamDataGrid を XmlDataProvider にバインド

MVVM スタイルのプロジェクトXamDataGridのプロパティにをバインドできません。XmlDataProvider

WebService 呼び出しから XML 文字列を取得し、XmlDataProvider を作成して、それを XamDataGrid にバインドしようとしています。XmlDataProvider は適切に初期化されています。うまくいかないのはバインディング部分だけです。

View.xaml


ViewModel.cs


サンプル xml 文字列

サンプルの Infragistics コードに従うことで、コード ビハインドの方法でそれほど困難なくこれを行うことができました。しかし、それは私が苦労しているMVVMの方法です。

このソリューションは、XamDataGrid では機能しないようです。

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

c# - Infragistics XamTextEditor の DataTable (WPF) へのコピー

DataTable にバインドされた XamDataGrid を使用しています。行にデータを入力して保存を押すと (データをデータベースに保存するため)、最後に入力した行が保存されません。現在データを入力しているセルからタブで移動する必要があり、編集の終了時にテキストを DataTable に移動するだけなので、推測しています。ユーザーが入力したときにデータを DataTable にコピーする方法はありますか? ありがとう!

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

c# - xamdatagrid のテキストの色を変更するには?

xamdatagrid のテキストの色を変更する方法を考えていました。私はxamlの部分について話しているのではありません。コードの c# 部分でテキストの色を変更できるかどうかを知りたいです。また、c# と xaml コードの例を見て、これがどのように機能するかを確認したいと思います。ありがとうございました

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

c# - changing text color of an xamdatagrid

I found out how to change the text color from a xamdatagrid cell. Right now I'm doing it like this:
rec.FieldLayout.Fields["Message Category"].Settings.CellValuePresenterStyleSelector = colors;
rec is a datarecord. and colors is a StyleSelector
is there anyway I can do this but instead of just changing one cell I can change the entire row?

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

c# - xamdatagrid 行の色を編集

xamdatagrid からテキストの色を変更する方法を知っています。私がやっていることは、xaml ファイルでスタイルを定義することです: igDP:CellValuePresenter を追加 し 、
InitializeRecord メソッドで各レコードを取得して使用します: コードを使用して同じことを達成できますが、xaml ファイルで igDP:DataRecordCellArea を使用していますか?

ありがとう

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

wpf - XamDataGrid の UnboundFields を使用したテンプレート バインディング

全て。オブジェクトの XamDataGrid があります。各オブジェクトには、グリッド内で編集したい 2 つのプロパティがあります。さまざまな数の列を許可するために、プログラムで FieldLayout を作成しています。レイアウトを定義するときに、各フィールドのバインディングを設定して、PropertyPath が ViewModel の特定の列を指すようにすることができます ((つまり、Path="Columns[0]"、Path="Columns[1]" など)。正常に動作します:

http://imgur.com/rJLCKiR

テンプレートを CellValuePresenter に適用して、2 つのフィールドのそれぞれに 1 つのテキスト ボックスをバインドして、各フィールドを編集できるようにします。

http://imgur.com/9IEq1Du

ご覧のとおり、テンプレート バインディングは正しくありません。現在、各列のインデックスをテンプレートに取得する簡単な方法がわからないため、テンプレートには列の 1 つ (Path="DataItem.Columns[0]") へのバインドがあります。私が本当に欲しいのは、CellValuePresenter が FieldLayout で定義された正しいバインド オブジェクトを取得することですが、各テキスト ボックスを適切なプロパティにバインドすることです。

どんな助けでも大歓迎です。ありがとう、エド