問題タブ [datagridtemplatecolumn]

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

silverlight-4.0 - Silverlight 4.0 : コード ビハインドで DatagridTemplateColumn ヘッダーを取得する方法

XAML に datagridtemplate 列がある

以下のコードを使用しましたが、null を返します

私が見逃したものはありますか?コードビハインドで列ヘッダーを取得する方法を知りたいです。

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

asp.net - 同じ列の異なる種類のセル

同じ列にさまざまな種類のセルを含むデータグリッドをレンダリングする必要があります。たとえば、列「名前」と列「値」を持つデータグリッドがあります。私のレコードの「タイプ」に応じて、コンボボックスや単純なテキストフィールドのように、「値」列に異なるセルがあります。プログラムでそれを行う方法が本当にわかりません...データグリッドが最良の選択であるかどうかはわかりません。ヒントはありますか?

フレームワーク3.5でasp.net/vb.netを使用しています

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

wpf - DataGridTemplateColumn のサイズ変更

10 個の DataGridTemplateColumns を含む DataGrid を持つ WPF アプリがあります。オブジェクトのコレクションをデータ グリッドにバインドすると、それらはすべてグリッドに正常に表示されます。唯一の問題は、スクロールバーなしで画面に収まるよりも多くの行がある場合、列は画面上の値に合わせて自動サイズ調整されるだけです。たとえば、下にスクロールして、列 1 の値が収まらない行に到達すると、列 1 はそれに合わせて自動サイズ調整されます。これは本当に迷惑です。最初に画面に表示されているかどうかに関係なく、コレクション内のすべてのアイテムに合わせて自動サイズ調整する方法はありませんか? 各列の width プロパティを Auto に設定しようとしましたが、何もしませんでした。助けてくれてありがとう

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

c# - データグリッドの列ヘッダーをクリックできません

dataGridTemplateColumn でデータグリッドを作成しましたが、ヘッダーのクリックを使用して並べ替えることができなくなりました。ここに私のコードのサンプルがあります:

何がうまくいかないのか考えていますか?これは、デフォルトの並べ替えが無効になっているテンプレートを使用しているためですか?

ありがとう、

J.

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

silverlight - Datagridテンプレート列のオブジェクトからの画像

データグリッドのテンプレート列に画像を表示しようとしています。コードは次のとおりです。

'ImageFlag'は、私のオブジェクトのタイプ'image'のプロパティです。問題は、それが表示されないことです。xamlのソースを画像の相対URIに変更すると、正常に表示されますが、オブジェクトの「ImageFlag」プロパティに保存されている画像は表示されません。なんで?

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

wpf - WPF DataGridTemplateColumn->ComboBox が変更されたときに DataGridTextColumn を変更しますが、ComboBox バインディングは TextColumn とは異なります

私はこの問題に2週間苦労しています。Google と Stackoverflow 全体を検索しましたが、正しい答えが見つからないようです。

絶対に必要な場合を除き、通常は質問をしたくありませんが、これは本当にわかりません!

問題は次のとおりです。

2 つの ViewModel を持つアプリケーションがあります。

1 つには、別のページで作成できるアイテムのリストが含まれています。

ユーザーがメイン アプリケーションに戻ると、DataGrid があり、DataGrid に行を追加すると、ComboBox が列にリストされ、この ComboBox には最初の ViewModel の項目が含まれます。

私がしたいことは、ユーザーがこの ComboBox からアイテムを選択したときに、ComboBox の値を DataGrid の現在の ViewModel に渡して、DataGrid 内の別のアイテムの値を変更することです。

現在、次の設定を行っていますが、まだ機能させることができません。

可能であれば、ストレート XAML でこれを行いたいと考えています。

明らかに、次の XAML は目的に対して間違っています。

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

wpf - ComboBoxのバインドは、DataGridのすべての行に対して呼び出されるわけではありません

DataGridTemplateColumn内にコンボボックスを作成しようとしていますが、行に応じて異なる値が含まれている必要があります。これが私のコードです:

AllPlayersは、呼び出しごとに異なるリストを返します。

何らかの理由で、AllPlayers関数が最初の39行に対して呼び出され、次にデータが以前に作成されたリストから取得されます。デバッグ情報からそれを見ることができます(39回の呼び出し後に印刷を停止します)。また、コンボボックス内のリストは一意ではありません。私はこの振る舞いの背後にある論理を理解していません。すべての行に対してAllPlayersを呼び出す必要があります。

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

c# - ハイパーリンクが失敗し続ける

ユーザーがクリックしてWebサイトに移動できる誇大広告を作成しようとしています。

リンクは機能していますが、アプリケーションを停止する次の例外が発生します:リソースをオブジェクトに変換できませんでした。

ハイパーリンクはデータグリッドの一部になります。これが私が持っているものです:

XAML:

================================================== ================

背後にあるコード:

================================================== ================

クラスデータ:リンク

================================================== ================

タスククラス

================================================== ================

何か提案はありますか?

BR

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

silverlight - Silverlight で DatagridTemplateColumn ヘッダー コンテンツ ランタイムを変更する方法は?

DataGridTemplateColumn.HeaderStyle をリソースとして定義しました。

TextBlock (ProductName) ランタイムのテキストを変更する必要があります。どうすれば変更できますか?

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

data-binding - DataGridTemplateColumn の可視性のバインド

データグリッド内の列の可視性を ViewModel のブール値 DependencyProperty にバインドしようとしています (この場合、View のデータ コンテキストとして設定 - UserControl)。どういうわけか(私には理解できないようです)、うまくいきません。

ここを見た後、datagridtemplate (およびその他のテンプレート) がビジュアル ツリーの一部ではないことがわかりました。だから縛れない。

問題に対する簡単な解決策はありますか (もちろん、MVVM パターンを壊すことはありません)。