問題タブ [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.
silverlight-4.0 - Silverlight 4.0 : コード ビハインドで DatagridTemplateColumn ヘッダーを取得する方法
XAML に datagridtemplate 列がある
以下のコードを使用しましたが、null を返します
私が見逃したものはありますか?コードビハインドで列ヘッダーを取得する方法を知りたいです。
asp.net - 同じ列の異なる種類のセル
同じ列にさまざまな種類のセルを含むデータグリッドをレンダリングする必要があります。たとえば、列「名前」と列「値」を持つデータグリッドがあります。私のレコードの「タイプ」に応じて、コンボボックスや単純なテキストフィールドのように、「値」列に異なるセルがあります。プログラムでそれを行う方法が本当にわかりません...データグリッドが最良の選択であるかどうかはわかりません。ヒントはありますか?
フレームワーク3.5でasp.net/vb.netを使用しています
wpf - DataGridTemplateColumn のサイズ変更
10 個の DataGridTemplateColumns を含む DataGrid を持つ WPF アプリがあります。オブジェクトのコレクションをデータ グリッドにバインドすると、それらはすべてグリッドに正常に表示されます。唯一の問題は、スクロールバーなしで画面に収まるよりも多くの行がある場合、列は画面上の値に合わせて自動サイズ調整されるだけです。たとえば、下にスクロールして、列 1 の値が収まらない行に到達すると、列 1 はそれに合わせて自動サイズ調整されます。これは本当に迷惑です。最初に画面に表示されているかどうかに関係なく、コレクション内のすべてのアイテムに合わせて自動サイズ調整する方法はありませんか? 各列の width プロパティを Auto に設定しようとしましたが、何もしませんでした。助けてくれてありがとう
c# - データグリッドの列ヘッダーをクリックできません
dataGridTemplateColumn でデータグリッドを作成しましたが、ヘッダーのクリックを使用して並べ替えることができなくなりました。ここに私のコードのサンプルがあります:
何がうまくいかないのか考えていますか?これは、デフォルトの並べ替えが無効になっているテンプレートを使用しているためですか?
ありがとう、
J.
silverlight - Datagridテンプレート列のオブジェクトからの画像
データグリッドのテンプレート列に画像を表示しようとしています。コードは次のとおりです。
'ImageFlag'は、私のオブジェクトのタイプ'image'のプロパティです。問題は、それが表示されないことです。xamlのソースを画像の相対URIに変更すると、正常に表示されますが、オブジェクトの「ImageFlag」プロパティに保存されている画像は表示されません。なんで?
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 は目的に対して間違っています。
wpf - ComboBoxのバインドは、DataGridのすべての行に対して呼び出されるわけではありません
DataGridTemplateColumn内にコンボボックスを作成しようとしていますが、行に応じて異なる値が含まれている必要があります。これが私のコードです:
AllPlayersは、呼び出しごとに異なるリストを返します。
何らかの理由で、AllPlayers関数が最初の39行に対して呼び出され、次にデータが以前に作成されたリストから取得されます。デバッグ情報からそれを見ることができます(39回の呼び出し後に印刷を停止します)。また、コンボボックス内のリストは一意ではありません。私はこの振る舞いの背後にある論理を理解していません。すべての行に対してAllPlayersを呼び出す必要があります。
c# - ハイパーリンクが失敗し続ける
ユーザーがクリックしてWebサイトに移動できる誇大広告を作成しようとしています。
リンクは機能していますが、アプリケーションを停止する次の例外が発生します:リソースをオブジェクトに変換できませんでした。
ハイパーリンクはデータグリッドの一部になります。これが私が持っているものです:
XAML:
================================================== ================
背後にあるコード:
================================================== ================
クラスデータ:リンク
================================================== ================
タスククラス
================================================== ================
何か提案はありますか?
BR
silverlight - Silverlight で DatagridTemplateColumn ヘッダー コンテンツ ランタイムを変更する方法は?
DataGridTemplateColumn.HeaderStyle をリソースとして定義しました。
TextBlock (ProductName) ランタイムのテキストを変更する必要があります。どうすれば変更できますか?
data-binding - DataGridTemplateColumn の可視性のバインド
データグリッド内の列の可視性を ViewModel のブール値 DependencyProperty にバインドしようとしています (この場合、View のデータ コンテキストとして設定 - UserControl)。どういうわけか(私には理解できないようです)、うまくいきません。
ここを見た後、datagridtemplate (およびその他のテンプレート) がビジュアル ツリーの一部ではないことがわかりました。だから縛れない。
問題に対する簡単な解決策はありますか (もちろん、MVVM パターンを壊すことはありません)。