問題タブ [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.

0 投票する
3 に答える
15664 参照

c# - 辞書をC#/WPFのItemsControlにバインドする

KeyValuePair要素をディクショナリからItemsControlにバインドしようとしています。私の辞書には15個の要素があり、次のコードは15個のTextBoxを示しています。

残念ながら、TextBoxコンテンツ(キーまたは値)がありません。何か案は?

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

wpf - WPFのデータバインドされたItemsControlにアイテムを追加する

アイテムのObservableCollectionにデータバインドされたコンボボックスがあります。「SelectedValue」にバインドしたプロパティの値をnullに設定する(None)のデフォルトの選択項目が必要です。

Style / DataTemplate/TemplateSelectorの組み合わせでこれを実現する方法があるはずだと思います。私はMVVMを念頭に置いてこれを設計しようとしているので、コードビハインドを使用せず、可能な限り再利用可能なものが必要です。また、ObservableCollectionの利点(コレクションを更新してコントロールを再バインドする)をそのまま維持したいと思います。

ボーナスパートB:ItemsControlの下部にも追加の視覚要素を追加できるようにしたいと思います。コレクションの最後のアイテムでDataTemplateをトリガーする方法を知っていれば、DataTemplateを変更するのは簡単だと思っていました。ここで他のオプションを喜んで楽しませます。

0 投票する
5 に答える
23980 参照

c# - WPFで0.5秒以内に1万点の線を引くには?

約 10,000 ポイントを含む接続線であるリアルタイム プロットを表示するWPFコードを作成しています。パソコンで画像を表示するのに約 5 秒かかります。0.5秒以内に速くするアイデアはありますか?

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

c# - データバインドされたItemsControlへのWPFタブ

私の WPF アプリケーションには、 databoundTextBoxと databoundがありItemsControlます。の内容は、 のItemsControl内容によって決まりTextBoxます。TextBoxに値を入力し、タブを押して最初の項目を入力できるようにしたいItemsControl(の値から作成されたTextBox)。私が抱えている問題は、WPF がテンプレート化されたアイテムをItemsControl. 次のコードは、この問題を示しています。


このコードでは、最初の に「A」と入力し、TextBoxTab キーを押しTextBoxて、テキスト「A-1」を持つ子にフォーカスを移動させます。代わりに、フォーカスはテキスト「Box2」を含む TextBox にスキップします。ここで探している動作をどのように達成できますか?

注: Julien Poulin が指摘したように、 を に切り替えることでこれを機能させることがUpdateSourceTriggerできTextBoxますPropertyChanged。ただし、これは「入力時」バインディングが許容される場合にのみ機能します。私の場合、値の設定とタブを 1 回のキーストロークで実行したいと考えています。オンデマンドでテンプレート化された項目を作成するように ItemsControl を強制する方法はありますか?

0 投票する
3 に答える
2054 参照

wpf - ItemsControl はビューを表示するのに、ContentControl は何も表示しないのはなぜですか?

Prism に基づくアプリケーションがあります。

これは私のシェルです:

MenuModuleで、ビューをリージョンに追加すると、問題なく表示されます。

問題は、シェルにItemsControlが必要ないことです。 ContentControl が必要ですが、 ContentControlを使用すると何も表示されません。

ItemsControl がビューを表示し、ContentControl が何も表示しないのはなぜですか?

0 投票する
4 に答える
2374 参照

wpf - WPF - レイアウト中に ItemsControl 疑似グリッドの列が踊ったり飛び跳ねたりするのを止める方法

SOに関する他の いくつかの質問 は、私が持っているのと同じ結論に達しました。グリッドに似たアイテムを配置するために構築されたfor each item で を使用することは、 . ItemsControlDataTemplateListView

コードは次のようになります。

私が見ている問題は、ItemsSourceがバインドされているオブジェクトを交換するたびに (ObservableCollectionクリアして再追加するのではなく、参照を置き換えるものです)、「グリッド」全体が数秒間踊ることです。

Autoおそらく、すべての-width 列を一致させるために、いくつかのレイアウト パスを作成しています。

これはユーザーにとって非常に気を散らすものであり、整理したいと考えています。他の誰かがこれを見たことがありますか?

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

wpf - WPF HierarchicalDataTemplate&ItemsControl

この構造に従うオブジェクトを含むリストがあります。これは私が扱っている実際のクラスではありませんが、概念を説明する必要があります。

クラス

ItemsControlがバインドするリストはList<BaseType>

XAML

これで、TypeBオブジェクトプロパティにあるすべてのTypeAオブジェクトがItemsControlに表示されるようになります。代わりに、HierarchicalDataTemplateに定義されたスタイルで表示されるTypeBオブジェクトのみが表示されます。TreeViewコントロールで同じデータテンプレートを使用しました。ここでは、子アイテムが正常に表示されます。

  • ItemsControlでHierarchicalDataTemplateを使用できませんか?
  • ItemsControlに親子関係を表示するにはどうすればよいですか?
0 投票する
2 に答える
6813 参照

c# - ItemsControls の項目が水平にレイアウトされないのはなぜですか?

項目が水平に表示される ItemsControl が必要です。

ただし、Orientation="Horizo​​ntal" またはWrapPanelでStackPanelを使用しても、スタックします。

ItemsControl 内の項目を水平にするにはどうすればよいですか?

代替テキスト

XAML:

コード ビハインド:

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

wpf - ItemsControlアイテムの間に細いヘアライン(1ピクセル?)があるのはなぜですか?

ItemsControlのアイテムに背景色を設定し、マージンを0に設定すると、WPFは、ItemsControlラッパーの配管がわずかなスペースを占めているかのようにアイテム間にヘアラインを残します。スヌープでビジュアルツリーを確認しましたが、すべての余白が0,0,0,0に設定されています。

これらの線の原因は何ですか?どうすればそれらを回避できますか?

代替テキスト

XAML:

コードビハインド:

答え:

これが修正です、ケントに感謝します: