問題タブ [itemscontrol]
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.
c# - 辞書をC#/WPFのItemsControlにバインドする
KeyValuePair要素をディクショナリからItemsControlにバインドしようとしています。私の辞書には15個の要素があり、次のコードは15個のTextBoxを示しています。
残念ながら、TextBoxコンテンツ(キーまたは値)がありません。何か案は?
wpf - WPFのデータバインドされたItemsControlにアイテムを追加する
アイテムのObservableCollectionにデータバインドされたコンボボックスがあります。「SelectedValue」にバインドしたプロパティの値をnullに設定する(None)のデフォルトの選択項目が必要です。
Style / DataTemplate/TemplateSelectorの組み合わせでこれを実現する方法があるはずだと思います。私はMVVMを念頭に置いてこれを設計しようとしているので、コードビハインドを使用せず、可能な限り再利用可能なものが必要です。また、ObservableCollectionの利点(コレクションを更新してコントロールを再バインドする)をそのまま維持したいと思います。
ボーナスパートB:ItemsControlの下部にも追加の視覚要素を追加できるようにしたいと思います。コレクションの最後のアイテムでDataTemplateをトリガーする方法を知っていれば、DataTemplateを変更するのは簡単だと思っていました。ここで他のオプションを喜んで楽しませます。
c# - WPFで0.5秒以内に1万点の線を引くには?
約 10,000 ポイントを含む接続線であるリアルタイム プロットを表示するWPFコードを作成しています。パソコンで画像を表示するのに約 5 秒かかります。0.5秒以内に速くするアイデアはありますか?
c# - データバインドされたItemsControlへのWPFタブ
私の WPF アプリケーションには、 databoundTextBox
と databoundがありItemsControl
ます。の内容は、 のItemsControl
内容によって決まりTextBox
ます。TextBox
に値を入力し、タブを押して最初の項目を入力できるようにしたいItemsControl
(の値から作成されたTextBox
)。私が抱えている問題は、WPF がテンプレート化されたアイテムをItemsControl
. 次のコードは、この問題を示しています。
このコードでは、最初の に「A」と入力し、TextBox
Tab キーを押しTextBox
て、テキスト「A-1」を持つ子にフォーカスを移動させます。代わりに、フォーカスはテキスト「Box2」を含む TextBox にスキップします。ここで探している動作をどのように達成できますか?
注: Julien Poulin が指摘したように、 を に切り替えることでこれを機能させることがUpdateSourceTrigger
できTextBox
ますPropertyChanged
。ただし、これは「入力時」バインディングが許容される場合にのみ機能します。私の場合、値の設定とタブを 1 回のキーストロークで実行したいと考えています。オンデマンドでテンプレート化された項目を作成するように ItemsControl を強制する方法はありますか?
wpf - ItemsControl はビューを表示するのに、ContentControl は何も表示しないのはなぜですか?
Prism に基づくアプリケーションがあります。
これは私のシェルです:
MenuModuleで、ビューをリージョンに追加すると、問題なく表示されます。
問題は、シェルにItemsControlが必要ないことです。 ContentControl が必要ですが、 ContentControlを使用すると何も表示されません。
ItemsControl がビューを表示し、ContentControl が何も表示しないのはなぜですか?
wpf - WPF - レイアウト中に ItemsControl 疑似グリッドの列が踊ったり飛び跳ねたりするのを止める方法
SOに関する他の いくつかの質問 は、私が持っているのと同じ結論に達しました。グリッドに似たアイテムを配置するために構築されたfor each item で を使用することは、 . ItemsControl
DataTemplate
ListView
コードは次のようになります。
私が見ている問題は、ItemsSource
がバインドされているオブジェクトを交換するたびに (ObservableCollection
クリアして再追加するのではなく、参照を置き換えるものです)、「グリッド」全体が数秒間踊ることです。
Auto
おそらく、すべての-width 列を一致させるために、いくつかのレイアウト パスを作成しています。
これはユーザーにとって非常に気を散らすものであり、整理したいと考えています。他の誰かがこれを見たことがありますか?
wpf - WPF HierarchicalDataTemplate&ItemsControl
この構造に従うオブジェクトを含むリストがあります。これは私が扱っている実際のクラスではありませんが、概念を説明する必要があります。
クラス
ItemsControlがバインドするリストはList<BaseType>
XAML
これで、TypeBオブジェクトプロパティにあるすべてのTypeAオブジェクトがItemsControlに表示されるようになります。代わりに、HierarchicalDataTemplateに定義されたスタイルで表示されるTypeBオブジェクトのみが表示されます。TreeViewコントロールで同じデータテンプレートを使用しました。ここでは、子アイテムが正常に表示されます。
- ItemsControlでHierarchicalDataTemplateを使用できませんか?
- ItemsControlに親子関係を表示するにはどうすればよいですか?