問題タブ [rowdetailstemplate]

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 に答える
525 参照

c# - DataGrid.RowDetailsTemplate のアクティブ化を特定の列に制限する

複数の列を持つ DataGrid を用意します。
DataGrid.RowDetailsTemplate のアクティブ化を特定の列に制限したいと考えています。
実際には、DataGrid.RowDetailsTemplate のアクティブ化から 1 つの列を除外したいだけです。

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

c# - DataGrid.RowDetailsTemplate内のコントロールにアクセスするには?

以下は私のXAMLです:

私の質問はinnerGrid DataGrid、コードからコントロールにアクセスする方法です。前もって感謝します。

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

wpf - 複数の画像を含む WPF DataGrid RowDetailsTemplate (MVVM)

ゴール

MVVM 標準を使用して、DataGrid の RowDetails テンプレートに複数の画像を追加します。

バックグラウンド

破損したアイテムの説明とインスペクターのイニシャルを保持するように設計された DataGrid を備えたインスペクション ウィンドウがあります。さらに、この DataGrid の RowDetailsTemplate は、インスペクターが撮影した破損したアイテムの写真を保持する必要があります (そのため、破損したアイテムの写真が複数ある場合があります)。

問題

DamagedItem エントリを作成するために設計された DamagedWindow.xaml があります。次のようになります。

RowDetails の作業

データグリッド (.XAML)

ご覧のとおり、RowDetails テンプレートはこの DataGrid で正常に機能します。私の PictureModel( NameDescriptionPath) の ObservableCollection を継承する PicturesList という名前のクラスがあります。


DataGrid の上に表示されるテキスト ボックスは、私の DamagedItemModel ( DescriptionInitialesPicturesList) のプロパティです。したがって、ユーザーが Accept (チェックマーク) ボタンをクリックすると、DamagedItem が DamagedItemsList に追加され、MainWindow から DataGrid の ItemSource として設定されます。

空の行の詳細

データグリッド (.XAML)

ここで行を選択すると、空の RowDetailsTemplate の結果が得られます...オブジェクトに画像が含まれていても。詳細については、以下を参照してください。

ダメージアイテムのプロパティ

ここに私の質問があります.MVVM標準に従いながら、DataGridのRowDetailsTemplateに複数の画像を追加することは可能ですか? もしそうなら、私は何を間違っていますか?

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

c# - 内部データグリッドデータを外部データグリッド wpf にバインドする

source と呼ばれるデータテーブルをバインドしているソースデータグリッドと、inner と呼ばれる別のデータテーブルをバインドしている内部データグリッド (rowdetails からボタンをクリックして表示できます) があります。両方のプロパティは、データベースの 2 つの異なるテーブルから取り込まれますが、「TradeID」は両方のテーブルの共通フィールドです。行の詳細を最大化するときに、その「TraderID」に対応する行のみを表示したいと考えています。これが私がこれまでに持っているc#です:

XAML の一部:

現在、ビューを最大化すると、ChildTradeDetails テーブルからクエリされたすべてが表示されます。そのデータテーブルをクエリして、選択した行の tradeId に対応するデータのみを表示するにはどうすればよいですか?

編集

RowDetailsVisibilityChanged イベントで選択した行の最初の列の値を取得するにはどうすればよいですか?

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

wpf - 行ごとに新しい TreeListView.RowDetailsTemplate

私の解決策に近づいていますが、最後のステップがわかりません。RadTreeListView の各行に RowDetailsTemplate があります。私の問題は、それをバインドする方法を理解できることです。私はそれをCurrentSelectedにバインドしていますが、他の行をクリックするたびにRowDetailsTemplateが変更されます。MY XAML は投稿するには大きすぎるため、いくつかの例を示します。

DetailPositionView でのバインドの例;:

2 つの RowDetailsTemplates を同時に開くと、SelectedItem. 問題は次のとおりです。各行の各データをなしでどのように与えることができSelectedItemますか?

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

wpf - RowDetailsTemplate 内のデータグリッドを別のデータコンテキストにバインドする方法