問題タブ [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.
c# - cellValuePresenter/TypeConverterをXamDataGridセルに適用できません
Infragisticsでも質問しましたが、コードのフォーマット方法がわからないため、ここでは適切にフォーマットされています。
私の目標は、複数の色を使用して各セルのテキストを含む構造化データの表を提示することです。カスタムクラスに保存されているデータを、さまざまな色の複数のテキスト要素を含むラベルまたはテキストブロックに変換するタイプコンバーターがあります。データはデータテーブルで提供され(機能する方法であれば問題ありません)、各値がセルに正しく適用されます。
問題は、TypeConverterを使用する代わりに、ToStringメソッドを使用することです。これをオーバーライドすると、モデルの正しいモデルデータがセルごとにグリッドにマッピングされることがわかります。また、私が使用しているControlTemplateプロパティは適用されません。これは、ControlTemplateが使用されていないことを示しています。
懸念されるのは、データグリッド内で異なる文字の色が異なるテキストを含めることができない場合があることです。もしそうなら、優れたユーザーエクスペリエンスを維持し、デザインをxamlファイル(グリッドでは難しい)に保持しながら実行できる別の方法はありますか。
私のコードはカスタムCellValuePresenterを定義する必要があることを理解しているので、誰かがそれを適用するのを手伝ってくれませんか?
関連するコードをここに投稿しています。そのほとんどは難読化されているため、スペルミスに焦点を当てないでください。
wpf - 実行時にGUIを介してXamDataGridの共有列ヘッダー
ユーザーは、ColumnSpanまたはRowSpan、あるいはその両方のプロパティを設定するように、XamDataGridの列をどのように変更しますか?プログラムでこれを行う方法は知っていますが、実行時にキーボードとマウスを使用してこれを行う方法がわからないようです。これを機能させるためにグリッドに設定する必要のあるオプションはありますか?
wpf - 階層型 XamDataGrid XamComboEditor バインディング / DataContext 祖先
これは簡単だと思いますが、階層 XamDataGrid の一部であるコンボックス列に itemssource 値をバインドするのに問題があります。私のデータ コンテキストは、データ グリッドを含む GRID でコレクションに設定されます。
階層の概要は次のようになります。
テーブル (ルート) --> フィールド (ここで定義されたコンボボックス コレクション) --> マッピング (ここのコンボボックス列)
各フィールドは独自のマッピングを持つことができ、マッピングのターゲット値は各フィールドに固有です。
コード ビハインドでは、コレクションを構築し、DataContext をグリッドに設定します。DataGridTransformations.DataContext = MapColl;
これは、私がより意味をなすのに役立つ画面です:
XAML は次のとおりです。
また、コンボボックスの値のコレクションである MappingTargetCmbValues を含む Field クラスもあります (おそらく、これも正しく行っていません)。
どんな助けでも大歓迎です。ありがとう !
infragistics - infragistics xamdatagrid で右クリックで行を選択する方法
XAMLには、このコードがあります
ここで、CellClickAction は左クリック用です。レコードを選択するための右クリックにも対応するアクションはありますか。左クリックと右クリックの両方でレコードを選択したい
c# - XamDataGrid および Sorting イベントを使用した単体テスト
クラスを単体テストしようとしていますが、そのクラスはXamDataGridを使用しています。
私の問題は、コードがXamDataGrid からSortedまたはSortingイベントをトリガーする必要があることですが、そうではありません。
ここでグリッドを作成する方法:
そして、これは私の単体テストの一部で、プログラムでグリッドに並べ替えを追加し、並べ替え/並べ替えイベント (おそらく両方) を発生させる必要があります。
もちろん、_dataGrid は、上記のオブジェクト マザー クラスを使用して別の場所で初期化されます。
したがって、まだ明らかでない場合の私の問題は、並べ替えられたフィールドを追加すると、並べ替え/並べ替えイベントをトリガーする必要がある (グリッドを並べ替える必要がある) ことですが、そうではなく、(プログラムで) 強制する方法が見つかりません。グリッドをソートし、それらのイベントを発生させます。
私は何が欠けていますか?
wpf - xamDataGridでフィルターステータスを決定する
開発中のWPFアプリで、xamDataGridにフィルターが構成されているかどうかをプログラムで判断したいと思います。
Excelへのエクスポート機能を構成しましたが、フィルターがアクティブかどうかを簡単に確認したいと思います。フィルターがアクティブな場合は、フィルターされた行をエクスポートするかどうかをユーザーに示します。 。
適切なクラスメンバーが見つかりません。
何か案は?
wpf - 1 つの XamDataGrid 列に項目のコレクションを表示
私はインフラジスティックス XamDataGrid を使用し、1 つの列に項目のコレクションを表示します (listView を CellValuePresenter ControlTemplate として使用します)。問題は、このフィールドをフィルタリングできないことです。フィルターとして、フィールド コレクション内のアイテムの個別の値を使用したいと考えています。
フィールド フィルター スタイルをアイテムのコレクションでフィルター フィールドに変更する方法を提案できる人はいますか?
wpf - XamDataGrid フィールド定義をビュー モデルにバインド
異なるプロジェクトの同じ XamDataGrid で異なる列を表示するアプリケーションを構築しようとしています。次に例を示します。
各 Name のプロパティを問題なく動的に検索できます。Xaml を記述して実際の実行可能ファイルにコンパイルすると、それらを表示できます。しかし、プロジェクトごとにバインドするフィールドのリストが異なるため、表示するフィールド名を挿入できるようにしたいと考えています。
使用したいフィールドの名前を指定できる簡単な方法はありますか?
c# - アプリケーション全体で XamDataGrid のコピー/貼り付けを許可
多くの Infrgistics XamDataGrids を持つアプリケーションに取り組んでいます。少なくともクリップボードへのコピー機能を提供したいと思います。これは、各グリッドの XAML で次のように簡単に実現できます。
ただし、アプリケーション内のすべての XamDataGrid でこのクリップボードへのコピー機能を許可したいと考えています。スタイリングが答えになると思いましたが、何らかの理由でこれは機能しません:
上記のさまざまなバリエーションを試しましたが、何もうまくいかないようで、エラーメッセージもありません。どんな助けでも本当に感謝しています。