問題タブ [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.
wpf - WPF ItemsControl バインディングとアイテムの順序
オブジェクトの配列にバインドされている WPF アプリケーションに ItemsControl があります。そして、リストをレンダリングするために ItemTemplate を使用しています。たとえば、リスト内の各アイテムのアイテム順序を表示したい
顧客 1 名前: xxxxx 年齢: 9999
顧客 2 名前: yyyy 年齢: 8888
それを行う方法についてのアイデアありがとう
wpf - ItemsSource を持つ ItemsControl を配列インデックスにバインドします。
ItemsSource と DataTemplate を使用して、ItemsControl をオブジェクトの配列にバインドしたいと考えています。そして、各項目のインデックスを表示したいと思います。お気に入り
顧客 1:
お名前:xxxx
年齢:888
顧客 2:
名前:yyy
年齢: 7777
wpf - WPF ItemsControl の ToolTip に複数の DataContext からのデータを表示する
ItemsControl
概念的に無関係なソースからデータを取得する必要がある によって生成されたアイテムのツールチップを表示しようとしています。たとえば、次のような Item クラスがあるとします。
次のように、ツールチップを使用して ItemsControl 内にアイテムを表示できます。
DataContext
しかし、の経由でアクセスできる別のプロパティがあるとしますItemsControl
。ツールチップ内からこれを行う方法はありますか? 例えば、
私が使用したテスト ウィンドウのコードは次のとおりです。
したがって、この例では、プロパティの値を表示したいと思いGlobalText
ます (実際には、これは別のカスタム オブジェクトになります)。
問題を複雑にするために、私は実際に DataTemplates を使用して、ItemsControl 内に 2 つの異なるタイプのオブジェクトを表示していますが、どんな支援も大歓迎です!
wpf - WPF ItemsPanelTemplate が機能しない
私は のためにItemsPanelTemplate
働くことを試みていListBox
ます。はListBox
で使用されDataTemplate
、暗黙的ListBox
なスタイルはデフォルトのビジュアル スタイルをオーバーライドしません。何らかの理由でItemsPanelTemplate
、コントロール (a ) に指定している I'm specifiyingWrapPanel
が無視され、StackPanel
代わりに a が使用されます。
これはテンプレート全体です。これを引き起こしている何かが欠けているとしか思えません。
wpf - WPF - ItemsSource へのバインドと SelectedIndex は例外をスローしますか?
このコードにより、「引数が範囲外」という例外が発生します。へのバインディングを削除すると、SelectedIndex
にComboBox
問題なく入力され、例外はスローされません。
私が間違っていることは何ですか?これは(何らかの理由で)不可能ですか?
コード:
XAML:
wpf - マルチレベルのTreeViewでItemsControlを使用する
私の同僚は、ItemsControlを使用して3層のツリービューを構築するために使用するために作成した私のプロパティのために、今日私をTheDailyWTFに入れると脅迫しました。
私はあなたに足跡を負います:
私の目標は、Keyをヘッダーとして使用し、ValueをItemsSourceとして3つのレベルで使用するItemsControlを作成することでした。
誰かがTheDailyWTFのクラッチから私を救うことができますか?これを行うためのよりクリーンな方法は何ですか。レベルの数を動的にする方法を見つけられればボーナス。
c# - WPF CollectionViewSource からの結果の最大量を設定する方法
DataTemplate
で を使用してデータItemsControl
のセットを表示しようとしています。セットItemsPanel
はサイズ 3 x 3 の均一なグリッドです。 のItemsSource
は、検索語に基づいてソース コレクションをフィルタリングItemsControl
する にバインドするように設定されています。CollectionViewSource
これはすべてうまくいきます。
私がバインドしているリストは任意のサイズですが、9つの結果のみを表示したいのですが、私の人生では次のいずれかを行うことができません: a)最初の9つのアイテムを出力するように
制限する
b)を 3 x 3 のみに制限し、新しい行を作成しない
c)一度に 9 つのデータ テンプレートしか作成できないように制限する。CollectionViewSource
UniformPanel
ItemsControl
これは一般的なデータバインディングのシナリオであると確信しているため、本当に頭を悩ませていますが、ウェブ上でそれについて何も見つけることができません。
wpf - ItemsControlのCurrentItemへのバインド
以下のXAMLは、基本的にsのリストを作成しようとしています(現在のコレクション内のオブジェクトのプロパティButton
からレンダリングされます。Name
Views
DataContext
ボタンをクリックすると、のCurrentItem
プロパティがCollectionViewSource
変更され、関連View
するものがコンテンツプレゼンターに表示されます。
わかった。下のXAMLをクリックすると、ListBox
希望どおりに機能します。
UniformGrid
ただし、 (アイテムコントロールによって作成された)ボタンをクリックしても、CurrentItem
プロパティは更新されません。
CurrentItem
アイテムが選択されたときにを更新するにはどうすればよいItemsControl
ですか?
ありがとう
wpf - WPF で Add() メソッドを使用して itemsControl にアイテムを追加しているときに通知を受け取ることは可能ですか?
実際には、項目コントロールを使用して、その子をアニメーション化しています。問題は、Add() メソッドを介して項目を動的に追加すると、最初の項目がアニメーション化されず、通常どおり表示されることです。
動的に追加された子を非表示にし、後でアニメーションで使用するときに表示できるようにすることを計画しました。これにより、アニメーションで子を表示できます。
動的に追加されたときに子を非表示にするには、Add() メソッドに対して何らかの通知またはイベントが発生する必要があります。InotifyCollectionChanged を使用してみましたが、うまくいきませんでした。
あなたの考えをお願いします..あなたの別の提案も大歓迎です..
前もって感謝します...
silverlight - Silverlight: ItemsControl でのグループ化のようなデータグリッド
Silverlight の ItemsControl または Listbox でアイテムをグループ化することは可能ですか? これらのコントロールは DomainDataSource にバインドされます。
または、これを行うサードパーティのコントロールはありますか?
アップデート:
これは、私が作成しようとしている種類の UI です。