問題タブ [itemtemplate]

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 投票する
4 に答える
22194 参照

wpf - ボタンを含むItemTemplateを備えたComboBox

それで、カスタムデータテンプレートを備えたComboBoxがあるとしましょう。データテンプレートの項目の1つは、ボタンです。

これに伴う問題は、ボタンがクリックを食いつぶし、ボタンが選択されている場合、アイテムが選択されないことです。これは、プルダウンが消えず、アイテムが選択されていないことを意味します。

なぜこれが起こっているのかわかります。

それを回避する方法はありますか?おそらく、ボタンのクリックを処理し(コマンドにバインドしています)、コンボボックスもクリックを処理できるように、チェーンを上に進むように指示する方法はありますか?

注:Silverlightで問題が発生していますが、WPFでもまったく同じ動作が見られると思います。

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

wpf - WPFでTabControlをデータバインディングするときに、カスタムTabItemコントロールを使用するにはどうすればよいですか?

から派生したカスタムコントロールがあり、そのカスタムをストックTabItemにデータバインドしたいと思います。このまれなケースのためだけに、新しいものを作成することは避けたいと思います。TabItemTabControlTabControl

これは私が持っているものであり、正しいコントロールをロードすることができません。ClosableTabItemこの場合、ストックコントロールの代わりに自分のコントロールを使用したいと思いTabItemます。

編集:これは、カスタムコントロールをバインドしようとするのではなく、私が最終的に得たものです。前の質問から取得した「CloseCommand 」 。

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

c# - TabControl.Items を MenuItem にバインドする

アプリケーションのメイン ワークスペースとして TabControl を使用しています。開いているタブのヘッダーを一覧表示する [ウィンドウ] メニュー項目を追加したいと考えています。アクティブな (つまり、フォーカスされた) タブをチェックする必要があります。

次のように ItemsTemplate を使用してみました。

各 MenuItem は、いわば別の MenuItem の内部に「ネスト」されますが、これは実際には意図した結果ではありません (チェックボックスはヘッダー領域にあり、内部項目の周りに別の境界線があります)。

これを行うより良い方法はありますか?

前もって感謝します。

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

wpf - StackPanelでItemTemplateを使用するにはどうすればよいですか?

次のコードでは、 ItemTemplate属性を割り当てることにより、CustomerTemplateというDataTemplateを使用するようにComboBoxに指示します。

ただし、 StackPanelにはItemTemplate属性がありません。

StackPanelでCustomerTemplateも使用するにはどうすればよいですか?

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

c# - WPF - ItemsPresenter の ItemTemplate を実装しますか?

私はWPFのSplitButtonコントロールに取り組んできましたが、基本的には完了しましたが、設定できるすべての可能なプロパティを調べて、それらが実際に実装されていることを確認しようとしています. ほとんどの場合、実装するプロパティは 2 つしか残っていません。それはItemTemplateandですItemTemplateSelector(そしてAlternationCount3 つのプロパティ)。

とを にバインドすることで、HeaderTemplateと を機能させることができました。ただし、これはコントロールのボタン部分用です。コントロールのドロップ ドロップ部分には、Popup、Border、および. 問題は、とのプロパティを設定する方法がわからないことです。HeaderTemplateSelectorContentTemplateContentTemplateSelectorContentPresenterItemsPresenterItemTemplateItemTemplateSelectorItemsPresenter

何か案は?


更新: SplitButton の完全なソース コードは、http: //anothersplitbutton.codeplex.com/で入手できます。

Luna.NormalColor.xaml ファイルは次のとおりです。


更新 2 ItemsPresenter を ItemsControl に切り替えようとしましたが、ItemTemplate プロパティで何もできないようです。コードの変更されたセクションは次のとおりです。

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

wpf - この MSDN サンプル コードは何をしますか? -ItemsControl.ItemTemplate

これは、ItemsControl.ItemTemplate プロパティ のMSDN ライブラリ記事から抜粋した XAML コード サンプルです。

<StackPanel>この例の要素の使用法の説明を探しています。
->
このパネルは ListBox のどこに存在しますか?
ItemTemplate での目的は何ですか?
System.Windows.Controls.Panel をその代わりに、特にグリッドで使用できますか? ListBox の各項目のテンプレートとして要素を
使用するにはどうすればよいですか?<Grid>

これが私が目指しているコンセプトです:

http://img151.imageshack.us/img151/7960/graphconcept.png

要素を使用してグラフを描画しました<Path>が、問題はありません。

私は軸のラベルに取り組んでおり<Grid>、ItemTemplate の要素を使用して実験していますが、このコンテキストでグリッドがどのように機能するのかわかりません。また、MSDN はサンプルのパネルについて何も述べていません。コード。

Y 軸ラベルの XAML は現在、次のようになっています。

これは正しく見えますか?実行時には何も表示されませんが、データ バインディングとコード ビハインドのデバッグを開始する前に、XAML が正しくモデル化されていることを確認したいと考えています。

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

wpf - WPFのリストボックスの列をすべての項目で同じ幅にするにはどうすればよいですか?

私は aとaListBoxItemTemplate構成されるを持っています。問題は、 内のテキストの幅が各項目で同じではなく、コントロールが整列していないことです。テンプレートで を設定して、すべてのアイテムが同じ幅になるようにするには どうすればよいですか?TextBlockComboBoxTextBlockComboBox
TextBlock

ここに私のxamlがあります:

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

wpf - コードにアイテムを追加するときにTreeViewにItemTemplateを使用する

TreeViewItemsをコードビハインドに手動で追加していて、DataTemplateを使用してそれらを表示したいのですが、その方法がわかりません。私はこのようなことをしたいと思っていますが、アイテムは空のヘッダーとして表示されます。私は何が間違っているのですか?

XAML

コードの裏側

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

c# - コードビハインドでアイテムテンプレートのユーザーコントロールにリストをデータバインドする

以下のような DataList があります。

アイテム テンプレートは、登録済みのユーザー コントロールである MyControl です。DataList の DataSource は でありList<List<T>>、MyControl の PublicProperty が渡さList<T>れ、それに対して独自のデータバインディングが実行されます。これは問題なく動作しますが、私は aspx/c ページでのデータ バインディングに対して一般的な嫌悪感を抱いています。コード ビハインドで PublicProperty 値を設定する最も効率的な方法は何ですか?

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

wpf - Itemsource を DataTemplate 内の Comobox に動的に設定する方法は?

私は1つを持っていて、このようなものListboxを適用しましたDataTemplate

  1. で選択された各項目に基づいて動的にロードItemSourceするにはどうすればよいですか? 私はWPFを初めて使用しています... plsはあなたの貴重な提案を手伝ってくれます。ComboBoxListBox