問題タブ [celltemplate]

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 投票する
2 に答える
5601 参照

c# - カスタムテンプレートをListViewに追加-GridViewWPF?

私は現在このXAMLコードを持っています:

私がやりたいのはlistFeedSearchSelect、すべてのレコードのセルにボタンを配置することです。

私がやろうとしたのは、うまくいきませんでした。空のセルとして表示するだけでした。

誰かがここで私を助けてくれますか、ありがとう。

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

wpf - 項目が変更されたときに cellTemplateSelector をトリガーする方法

DataGrid の CellTemplate 用に 2 つのテンプレートがあります。アイテムを変更すると、テンプレートを選択するのに役立ちません。私の DisplayModeTemplateSelector は呼び出されません!

アイテムが変更されたときにこの CellTemplateSelector を再度トリガーする方法があるかどうか疑問に思っているのは? コンテンツが変更されたときに DataGrid または ListView で CellTemplate を更新する方法

このブログを見つけました http://dotdotnet.blogspot.com/2008/11/refresh-celltemplate-in-listview-when.html

これは私の問題と似ていると思いますが、本当に彼を理解できません! 誰でも説明できますか?

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

wpf - DataGridのCellTemplateをリソースとして定義して、複数の列で再利用できるようにすることはできますか?

DataGridのすべての列に特定のテンプレートが必要です。通常の方法は、DataTemplateのXAML全体を各列のDataGridで複数回複製することです。

CellTemplateをリソースとしてグローバルに定義し、それに「Binding」の「Path」プロパティを渡して、DataContextから正しいアイテムを表示する方法はありますか?

これは可能ですか?

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

wpf - FrameworkElementFactoryを使用する目的

私が作業しているアプリケーションの1つで、このコードを見つけました-

これは、次のようなカスタム(後でコレクションに追加)のMatrixCellTemplateを設定するために使用されます-CellTemplateDataGridTemplateColumnDataGrid.Columns

これを使用する利点と、セルテンプレートとしてFrameworkElementFactory直接使用した場合に直面する可能性のある問題がわかりません-MatrixCellContainer

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

wpf - カスタム CellTemplate での WPF DataGrid スタイルの継承

WPF データグリッドにカスタムの列タイプを持ちたいと考えています。その一部は、ユーザー入力用のテキスト ボックスになります。残念ながら、データグリッド自体のルック アンド フィールを継承していないようです。行が選択または編集されたときに、問題のセルが同じように強調表示されないなど、交互の色は表示されません。

デフォルトのテキストボックスのスタイルがデータグリッドのスタイルをオーバーライドしているようです。データグリッド スタイルを使用する方法はありますか? もちろん、テキストボックスのスタイルを設定してデータグリッドを模倣することもできますが、他のコントロールを追加したい場合は、それぞれに対して同様に行う必要があります。そのルートを下る場合、セルテンプレート内からデータグリッド行のプロパティに基づいてスタイルを変更するにはどうすればよいですか?-たとえば、IsSelected.

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

wpf - CellEditingTemplateCellTemplateSelectorDataGridを組み合わせる

CellTemplateSelectorをCellEditingTemplateに適用したいと思います。それらを組み合わせることができますか?

これはそれらが別々です

これを試してみると、構文エラーが発生します

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

wpf - リソース内の DataGrid CellTemplate のバインディングをパラメーター化することは可能ですか?

私は、WPF グリッド (WPFToolKit DataGrid) 用の一般的な CellTemplate スタイルをいくつかまとめていますが、バインディングを一般的にするために使用する構文がわかりません。たとえば、値が負の場合に値を赤に変える次のテンプレートがあります。

これには、テキスト ボックスが列の値 '<em>Quantity' にバインドされていることがわかります。つまり、バインド元のフィールド/列は明示的です。

したがって、次のように WPF DataGrid でこれを使用できます。

しかし…私が本当にやりたいのは、テンプレートのフィールドバインディングをジェネリックにすることです。これにより、次のようにテンプレートを再利用できます。

さて、ここでの問題は、CellTemplate でバインディングをパラメーター化する方法がないように見えることです。しかし、このテンプレートを使用するすべての列に 3 行以上の controltemplate が必要になるのは嫌です。XAML が乱雑になり、読みにくくなるためです (セル テンプレートを変更して配置することにした場合、テキストボックスの周りの境界線、複数の場所で変更する必要があります。

したがって、CellTemplate 内のバインディングは次のようになるはずだと考えています (バインディング パスに「.」を使用していることに注意してください)。

そして、どうにかして DataGridTemplateColumn 宣言からデータ コンテキストを設定しますが、その方法がわかりません。

これを行う方法はありますか?

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

wpf - プロパティを CustomDataTemplate にバインドする

私はアイテムのリストを持っています

DataGrid に表示されます。1 つの列には、テンプレートによって定義されたステータス「アイコン」が表示されます。コードは次のようになります。

列テンプレート [...]

データ・モデル [...]

データ モデルからカラー ロジックを削除し、代わりにリソース ファイルに配置したいと考えています。

これまでのところ正しい方向に進んでいることを願っていますが、この時点で、Status プロパティ (または StatusId) を MyCustomTemplate にバインドする方法がわからないため、迷っています。

誰かがこれで私を助けることができれば、それは素晴らしいことです.

編集

これはうまくいきます。

これは、モデルが変更されたときに UI を更新しません (DockStatus の変更)。

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

c# - DataGridView の CellTemplate 設定が正しく機能しない

動的に作成された列のテンプレートを作成するのに何時間も費やしています。これがコードです(私のメインプロジェクトからのものではありませんが、問題を再現するためにコードを単純化しました):

まず、Column 設定を含むクラスを作成しました。

次に、メイン ウィンドウのコードを次に示します。

このコードを実行すると、(列を並べ替えるために) ヘッダー列をクリックしたり、自分自身で Sort メソッドを呼び出したりしたため、書式設定が表示されません。

DGV で Refresh()、Invalidate()、InvalidateColumns() などの多くのことを試しましたが、何も機能していません...

誰かが私を助けることができれば;-)