問題タブ [itemspanel]
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.
silverlight - ItemsControl、ItemsPanel、ItemsPresenter(Silverlight、XAML)
私はこれらの3つの用語に完全に混乱していますが、いつどちらを使用するのですか?関係は何ですか、そして彼らはどのコントロールの子供ですか?
これが木であると言うのは正しいですか:
ItemsControl> ItemsPresenter> ItemsPanel
wpf - リストボックスでラジアル パネルを使用し、例外 VisualTree Single Element をスローする
次のようないくつかの依存関係プロパティを持つ非常に単純なラジアル パネルがあります。
問題は、このラジアル パネルをリストボックスの項目パネルとして割り当てるたびに、例外が発生することです。
ItemsPanelTemplate の VisualTree は単一の要素である必要があります。
これは、XAML で ItemsPanel を設定する方法です。
依存関係プロパティの PropertyChangedCallback 関数を削除すると、パネルは機能しますが、パネルを更新できないため、リストボックスにバインドされたコレクションを変更するたびに、すべての項目が循環ではなく重なり合って描画されます。これはWPFにあります。Silverlight で試してみましたが、問題はありません。
あなたの助けに感謝。ありがとう
wpf - WPFでのVirtualizingStackPanelの適切な使用法
誰かがWPFでVirtualizingStackPanelを適切に使用する方法を教えてもらえますか?ItemsControlのItemsPanelTemplateにVirtualizingStackPanelを設定し、それをItemsHostとして設定しましたが、ItemsコントロールのCleanUpVirtualizedItem添付イベントのリスナーを登録しても何も起こりません。イベントが呼び出されるのがわかりません。また、データテンプレートのカスタムコントロールのUnloadedイベントが呼び出されることもありません。これは、実際の仮想化が行われていないことを示しています。どんな助けでも大歓迎です。
wpf - ListView:リソースディクショナリでItemsPanelTemplateを定義します
レイアウトがWindowsエクスプローラービュー(アイコン+詳細)のように見えるListViewがあり、ViewModelのどこかにリストにバインドされています。
ここでの私の目的は、いつでもエクスプローラービューとクラシックビューを切り替えることができるようにすることです。
ItemsPanelTemplate
レイアウトを正しくフィールドに直接表示するための作業を正確に行うことを定義できますListView.ItemsPanel
。ここで、リソースで定義して、さまざまなビューで使用できるようにします。特に1つのコントロールでは、ユーザーはエクスプローラービューまたはクラシックリストビュー(のデフォルトのレンダリング)を選択できる必要があります。リスト)
どうしましたか?で何も定義できません。定義ItemsPanelTemplate
するResourceDictionary
と互換性がありません(純粋なロジックに従うと、から継承する必要がDataTemplate
あると思いましたが、実際にはそうではありません)。ItemsPanelTemplate
DataTemplate
実際のリストのコードスニペット:
静的リソースに保持するのItemTemplate
は簡単でしたが、今では何もできませんItemsPanelTemplate
...
何か案は?私はMVVMを使用しているので、理想的にはコードビハインドを使用しないようにしています-可能であれば
c# - ItemsPanel テンプレートは効果がありません
ListBox の ItemsPanel を WrapPanel に交換しようとしていますが、スタイルの ItemsPanelTemplate は効果がないようです。境界線と背景色が変更されるため、スタイルが検出されて適用されますが、snoop で調べると WrapPanel が表示されません。
ListBox は次のように宣言されます。
スヌープ ビジュアル ツリー:
アプリの他の部分で ItemsPanels をオーバーライドしましたが、何らかの理由でこれが私を逃れています
wpf - Style を介して DataGridCellsPresenter の ItemsPanel を設定できない
ウィンドウのリソースにItemsPanel
aを設定しようとしています。DataGridCellsPresenter
しかし、私CustomDataGridCellsPanel
は使用されていません。それはまだ使用していDataGridCellsPanel
ます。
私は何を間違っていますか?
c# - コード ビハインドで ListBox ItemsPanel を取得する方法
私はItemsPanelを持つListBoxを持っています
コード ビハインドで TranslateTransform を使用して、スタック パネルを X 軸に沿って移動したいと考えています。
問題は、スタック パネルが見つからないことです。
何も返しません。私はそれを使いたい:
TranslateTransform で使用できるようにスタック パネルを取得するにはどうすればよいですか
ありがとう
wpf - TreeViewItem コントロール テンプレートと組み合わせて HierarcicalDataTemplates を使用する
次の TreeView アイテム レイアウトをテンプレート化する方法がわかりません。
私はいくつかのアイテム、SearchList を持っています。これには、DataSet のコレクションを含む Search のコレクションが含まれています (一種ですが、それは要点の横にあります)。私が苦労しているのは、各ノードレベルを希望どおりにスタイリングすることです。私は MVVM を使用しており、TreeViews の ItemsSource プロパティは SearchListViewModels の ObservableCollection に設定されています。これには、オブジェクト ツリーのすべてのオブジェクトが含まれています。
SearchList HierarchicalDataTemplate を正しくスタイルして、正しく表示できます。私がハングアップするのは、SearchTerm ノードのスタイリングです。DataSet を SearchTerm コンテンツ領域の右側のラップ パネルまたは均一なグリッド (まだ決定していません) に表示したいと考えています。このように動作するように TreeViewItem コントロール テンプレートを変更しました)。表示されるのは、検索のコンテンツだけです。
私の変更された TreeViewItem テンプレート
My Search 階層データ テンプレート
スタイルを変えたり、子アイテムのレイアウトを変えたりすることは可能でしょうか? これはどのように達成できますか?
wpf - itemscontrolのItemstemplateキャンバスの幅に線を引き伸ばす
私はこのコードを持っています。何らかの理由で、コンテンツプレゼンターをキャンバスの幅全体に拡大することができません。私の試みのいくつかはxamlでコメントアウトされています。
ItemContaintersのコンテキストを理解していないように感じます。
wpf - TabControlがItemsPanelTemplateを無視するのはなぜですか?
ItemsPanelTemplate
などの他のコントロールでを使用したListBox
ので、同じことを行うのTabControl
は簡単だと思いました。
どうやら、私は何かが欠けていて、私がTabControl
に置いたものを完全に無視していItemsPanelTemplate
ます。
私はこのようなxamlを持っています:
に置き換えてみてWrapPanel
、UniformGrid
違いがあり、同じように動作するかどうかを確認しました。私はControlTemplate
forを持っていますがTabItem
、それを削除しようとしましたが、違いはなかったので、それが私の問題に影響を与えているとは思いません。