問題タブ [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.
wpf - Dynamic in xaml Data Template selector
Ok I found this wonderful idea on code project. link
The idea is great add all your data templates to collection in your list box. Tell each one what to look for (a type) and what data template to use when it runs into that type. The problem is that the included source code is different from the on page code and I can't seen to get any combination of it to work. Even adding the missing quotation marks and changing the type to a local class instead of the non-accessible string and int32 classes.
So the question is. What am I doing wrong?
Bryan
wpf - DataTemplateSelector は使用されません
ItemTemplates
現在の Item タイプにListView
基づいて2 つを切り替えるために、 を実装しましたDataTemplateSelector
。経由で追加しBinding
ましたListView
。しかし、ブレークポイントを設定すると、呼び出されません。私はすべてを試しましたが、何も機能しません。
XAML:
誰かがそれを修正する方法を知っていますか?
ありがとうR
xaml - DataTemplateSelector の xaml の名前空間エラー
DataTemplateSelector を使用した xaml コードがありますが、名前空間エラーが表示されます。コードの背後にあるコードは「TimeSheet.Views.DataTemplate」名前空間内に記述され、xaml コードは「TimeSheet.Views」名前空間に記述されています。方法名前空間を書く必要がありますか?
私のxamlコードの概要は次のとおりです。
コードビハインドは、
c# - WPF では、TreeView の異なるレベルで同じアイテムに異なる DataTemplate を適用します。
私がここで抱えている奇妙な問題のようなものです。
私はかなり基本的な再帰的なツリー構造を持っています:
次のように、HierarchicalDataTemplate を使用して TreeView にデータを表示しています。
コード ビハインドからツリーを作成します。
結果は、既存の各 Tree オブジェクトをそれぞれのサブツリーを持つルート ノードとして持つ TreeView になります。
各 TreeNode は、祖先があるかどうかに応じて、ツリー内の複数の場所に表示できることに注意してください。
ここまでは問題なく動作していますが、ここでやりたいことは、ビジュアルルート ノードのみにチェックボックスを表示することだけです。TreeNode の追加のブール値プロパティに基づいてテンプレートを選択し、2 つの HierarchicalDataTemplates で DataTemplateSelector を使用しようとしましたが、これは機能しません。
どんな助けでも大歓迎です。
編集:これは、私が欲しいものを説明するのに役立つダミーデータです。(データに循環参照がないことにも注意してください。)
上記のビューでは、 が先行するノードのみに+
チェックボックスが必要です。
c# - HierarchicalDataTemplate.DataType はインターフェイスであり、2 レベルの TreeView を実装する方法
HierarchicalDataTemplate.DataType を 2 つの concreate クラスに定義することで、2 レベルの TreeView を実装する方法を知っていました。HierarchicalDataTemplate.DataType をインターフェースに定義することに関するトピックもいくつか見つけまし た。 wpf HierarchicalDataTemplate でインターフェイスを使用する方法
ただし、TreeView にはフォルダーとファイルの 2 つのレベルがあり、IFolder と IFile の 2 つのインターフェイスによって縮小されます。ネストされた TreeViewItems を作成すると、TargetInvocationException がスローされます。ただし、TreeViewItem を 1 レベルだけ作成すれば問題ありません。
これはコードです: (VS2010 ソリューション全体をここからダウンロードできます (ダウンロード後に拡張子の名前を png から zip に変更します): http://img.bbs.csdn.net/upload/201307/23/1374565982_74852.png )
MainWindow.xaml:
c# - 各セルに異なる UserControl を持つ WPF DataGrid
私は次のようなデータモデルを持っています:
ここで、これらのモデルを次のように Datagrid に表示したいと思います。
どうすればこれを達成できますか?いくつかのサンプルコードを提供してください。さまざまな種類の DataTemplateSelectors で一日中試しましたが、うまくいきません
c# - DataTemplate の循環依存を解決するための XAML での前方宣言
DataTemplateSelector で HierarchicalDataTemplate を使用したいのですが、順序に問題があります。
MyTemplateSelector は TemplateA に依存し、TemplateA は MyTemplateSelector に依存します。実行時に System.Windows.Markup.XamlParseException が発生します。XAML に前方宣言の方法はありますか、それとも別の解決策がありますか?
解決策: 親の DataTemplate に設定されているため、TemplateA に TemplateSelector を設定する必要はありません。時にはそれはとても単純なことかもしれません...
c# - WPFデータテンプレートセレクターが呼び出されない
こんにちは、データテンプレートを動的に変更しようとしていますが、クラス TreeViewItemTemplateSelector のメソッド SelectTemplate が呼び出されません (デバッガーで確認しました) :( 助けてください :)
xaml MainWindow からのコード:
分離コード内のコード: