問題タブ [datatemplateselector]

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

c# - Windows Phone 8 C# でリストボックスの特定の項目の DataTemplate を更新する

実行時にリストの単一項目の DataTemplate を更新できません。詳細には、ここに私が達成しようとしていることがあります。

項目が異なる状態 (折りたたまれた、展開された、無効になっているなど) を持つことができるリストボックスがあり、それぞれが異なるレイアウトを持っています。私は TemplateSelector を使用して、クラスのプロパティに従って正しい DataTemplate を選択しています。リストを最初に作成すると、項目が適切に表示されます。ただし、実行時に DataTemplate を設定するプロパティを変更すると、NotifyPropertyChanged が呼び出され、項目の情報がリストで更新されますが、DataTemplate は更新されません。例: 展開したいラベル X の折りたたまれたアイテムがあります。アイテムをクリックすると、ラベルが Y に変わりますが、DataTemplate は更新されません。

これを行う方法について何か考えはありますか?リスト全体でない限り、実行時に DataTemplate を更新できませんか?

どんな助けにも感謝します。

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

c# - WPF DataGrid CellTemplateSelector アイテム

VM のコレクションにバインドされたグリッドがあります。DataTemplateSelectorVM 全体をデータ項目として取得するために使用する場合DataGridTemplateColumn、特定のプロパティ値に絞り込むにはどうすればよいですか (それ以外の場合は、VM ごとに「DataTemplateSelector」を作成するか、インターフェイスを使用する必要がありますが、どちらも面倒です) ?

プロパティを DataTemplateSelector にバインドするのを見ましたが、厄介な回避策のように見えます。

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

data-binding - Windows Phone 8.1 の DataTemplateSelector で親 DataContext を取得する方法

Window Phone 8.1 アプリケーションで DataTemplateSelector を使用しており、ContentControl の親 DataContext に特定の DataTemplate を追加したいと考えています。ただし、container.Parent は SelectTemplateCore では常に null です。希望する解決策を教えていただけますか?

EmptyDataTemplateSelector は、グリッド内の単純な ContentControl に使用されています。

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

c# - DataTempleSelector が SelectTemplate を呼び出さない

私は単純な DataTempleSelector を WPF Listbox に使用しようとしましたが、うまくいきませんでした。SelectTemplate にブレーク ポイントを設定しましたが、呼び出されません。ここで何が間違っているのか分かりますか?

C#:

XAML:

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

c# - 2 つのエンティティに対して 1 つのフォームを使用する方法

2 つのエンティティに対して 1 つのフォームを使用するにはどうすればよいですか? サンプル:

同じフォームを使用する:

3 番目のフィールドは変更ベースのエンティティです。Age (int)またContact (string)

DataTemplateSelectorこれを行うためにorTriggerまたは何か他のものを使用することは可能 ですか?

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

wpf - XAML デザイナーで DataTemplateSelector の型の初期化に失敗しました

WPF アプリケーションで DataTemplateSelector を使用しています。実行時には完全に機能しますが、XAML エディターを使用すると例外がスローされ、プレビューが表示されません。

ここに画像の説明を入力

私のセレクターは次のようになります。

セレクターで DesignerProperties.IsInDesignTool フラグを使用しようとしたが、成功しなかった場合...

}

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

c# - ユーザー コントロール WPF でデータ テンプレート セレクターを使用すると、Null 参照例外がスローされる

こんにちは、データ テンプレート セレクターを使用するユーザー コントロールの xaml で null 参照例外がスローされるという問題が発生しています。正直なところ、その理由はわかりません。これが以下のコードであり、助けていただければ幸いです。

更新は、実行時ではなく設計時にのみ発生します

データ テンプレート セレクタ コード:

Xaml (xaml ファイルが大きいため、さまざまな DataTemplates コードを折りたたんでいます)

スタックトレース: