問題タブ [itemtemplate]

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

wpf - ListBox.ItemTemplate のデータ バインドされた UserControl

単純なクラス Product と、ProductSummaryControl という名前の UserControl があります。ProductSummaryControl は、その DataContext に渡される Product クラスの詳細を表示します。コントロールとそのプロパティを手動で設定すると、これが機能することを確認しました。

ProductSummaryControl を ListBox ItemTemplate の一部として使用しようとすると、問題が発生します。これは関連するコードです:

ListBox ItemsSource をリストに設定すると、リスト内の製品数に対応する ProductSummaryControl の複数のインスタンスが表示されますが、コントロールがデータに適切にバインドされていません。Web で ItemTemplate をカスタマイズするために私が見つけたすべての例は、{Binding} がアイテムの値を取得する正しい方法であることを示唆していますが、何かが欠けているようです...

アップデート:

もう少し調査したところ、ProductSummaryControl の DataContext が Product() の既定のインスタンスに設定されていることがわかりました。これは次の理由によると思います。

これは、コントロール内のさまざまな要素が継承された DataContext のプロパティを参照できるように、Blend で UserControl の DataContext を設定したことが原因でした。ボタンのクリックメソッドから DataContext の値を変更してバインディングが正常に動作することを確認したので、テンプレートによるバインディングでも動作するのではないかと考えました。どうやらこの 2 つのケースの扱いは異なるようですが、私にはまだその方法がわかりません。

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

wpf - 選択した項目のリストボックス項目テンプレート

Listbox を ItemTemplate と共に使用しています。リストから項目を選択すると、青色の背景が表示されます。

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

wpf - ElementMenuのActivationHost

ScatterViewテンプレートを使用して動的にアイテムを作成しています。

親を指でタップするとメニューがアクティブになるようにActivationHost、のに何を設定する必要がありますか?emBallMenuScatterView.ItemTemplate

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

wpf - wpf listview gridview スワッピング アイテム テンプレート

グリッドビューを使用してデータを表示するリスト ビューがあります。このリストは、グリッド ビューの典型的なデータを表示しています。行と列に表示される大量のデータ。ただし、一部の行では、列に表示するデータがありません。その行の項目テンプレートを交換し、テキストの「空白行」または「空の行」のようなものを表示し、個々のセルではなく行全体のスタイルを設定する行全体の別のテンプレートを表示したいと思います。

この投稿を使用しようとしています: http://cloudstore.blogspot.com/2008/06/creating-custom-view-mode-that-supports.html

そのため、リスト ビューのカスタム ビューがあります。基本的に、GridView クラスをサブクラス化し、PrepareItems メソッドのオーバーライドで、特定の行または既定のテンプレートに表示する新しいテンプレートを選択できます。ただし、新しいテンプレートを選択しようとすると、グリッドビューはその行に対して何もレンダリングしません。デフォルトのテンプレートを使用してもレンダリングされます。GridView のレイアウトが、スワップアウトしたい行のテンプレートの設定に干渉していると思います。これは可能ですか、または GridView クラスをサブクラス化せずに GridView を模倣するカスタム ビューを作成する必要がありますか? あまり手直しせずにコラムをそのままにしておきたいと思います。このタイプのシナリオに関する提案や経験のある人はいますか?

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

wpf - WPFリストボックスのItemTemplateとしてのUserControlからのイベント

WPFには、ItemTemplateとしてUserControlを含むListBoxがあります。すべてのデータは正常に表示されます。そのユーザーコントロールに入力するためのテキストボックスを追加しました。MVVMデザインでは、ユーザーがユーザーコントロール、アイテムテンプレート、リストボックスのテキストボックスのコンテンツを編集するときに、メインウィンドウで何らかのアクション(値の再計算)を実行したいと思います。問題は、そのイベントをモデルまで伝播する方法ですか?ユーザーコントロールはビジネスオブジェクトにバインドされており、そこで値が変更されていることを確認できます(INotifyPropertyChangedはBOに実装されています)が、そのイベントをモデルに到達させる方法は(コードビハインドではなく)?どんな例やポインタでも大歓迎です!

jas

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

asp.net - asp.net ItemTemplate:ITemplate

誰がこのメソッドを呼び出しますか?そして、それはいつ呼ばれますか?

0 投票する
8 に答える
10770 参照

.net - 別のスタイリングを取得するにはどうすればよいですか(。ネット)?

この Web サイトには EPiServer を使用しています。とは異なりasp:DataList、EPiServer:PAGEList には がありませんAlternatingItemTemplate

したがって、カウンターを作成し、このカウンターを私の で増やして<ItemTemplate>から、modulus を使用して、どの CSS スタイルを記事/ページに追加するかを返す必要があります。

モジュラス「コード」 - コードビハインドから:

しかし、私はカウンターを広告してこれを増やすことができません<ItemTemplate>.

どんな提案でも大歓迎です!

更新
ここに私のEPiServerページリストコントローラがあります:

ANSWER
私は、.NET をいじるよりも jQuery を使用する方がはるかに簡単であると判断しました。それは私の好みの解決策ではありませんが、うまくいきます。私が使用するコードは次のとおりです。

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

telerik - RadComboBox を使用した条件付きアイテム テンプレート

部門名と略語を表示するために使用している RadComboBox があります。各アイテムを次のように表示するために、LinqDataSource を持つアイテム テンプレートを使用しています。

DeptAbbr - (DeptName)

これを行うために使用しているコードは次のとおりで、正常に動作します。

私の質問はこれです。「すべての部門」のデフォルト項目であるリストに最初の項目を追加したいと考えています。私はこれを簡単に行うことができますが、私が抱えている問題は、データベースに「すべての部門」のエントリを保存していないため、コンボボックスをプルダウンすると、項目リストの先頭に空白が表示されることです。 . リストの最初の項目を除くすべての項目をテンプレート化する方法があるかどうかを調べようとしていますか?

注: また、次のように Eval で条件を実行しようとしました。

ただし、データバインドされているアイテムのみを評価し、手動で貼り付けている最初のアイテムは評価しません。つまり、上記のステートメントを次のように変更すると、

次に、上部に空白の項目が 1 つあり、残りの項目が「すべての部門」と表示されたリストを取得します。

この問題に対する私の回避策は、LINQ サーバー側でファンキーな選択を行うことでしたが、そのためにすべてのテンプレートと html フォーマットを取り除く必要がありました。

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

wpf - WPF: ListBox ItemTemplate に画像を追加する

プロジェクト名にバインドしているリスト ボックスを使用して WPF アプリを作成しています。装飾的な要素として、リスト内の各項目の横に小さなアイコンを配置したいと思います。これは、Outlook が個人用フォルダー リストで行うのと同じようなものです。まず、リスト内のすべてのアイテムに同じ画像を使用します。

これまでに取得したマークアップを次に示します (機能したら、リソース ディクショナリに移動します)。

画像リソースにエラーがありますが、修正方法がわかりません。助言がありますか?ありがとう。

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

wpf - Wpf ItemTemplate CurrentItem

aと a にバインドされた aListBox.ItemTemplateを含む単純なものがあります。を選択しても変化せず、 を選択した場合のみ変化します。私は持っています。LabelTextBoxCSLA Bindable ListTextBoxCurrentItemLabelIsSynchronizedWithCurrentItem='True'