問題タブ [itemssource]

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

wpf - CloseableTabs のカスタム TabControl

ここには Closeable タブの解決策がいくつかありますが、それらはすべて、閉じる機能を提供するコレクションの所有者に依存しています。

カスタムTabControlを作成することで可能TabItemになり、コードビハインドでこれを行うことができると思いました。

アイデアは、閉じるボタンが押されTabControlたことを何らかの方法で から に警告し(おそらくバブルイベントなどで、提案してください)、その中にラップされている特定のアイテムをから削除することです。TabItemTabItemItemsSource

問題は、これがどのように可能か、または可能かどうかさえわからないことです。ItemsSourceのようにコレクション セットからアイテムをどうにかして削除できますTabControlか? コレクションを完全に制御できる新しい DP sow を設定しItemsSource、Code Behind のように設定することもできます。

誰でもこれを行ったか、これを行うためのアイデアを持っています。それはまったく可能ですか?

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

wpf - WPF:コードでComboBox ItemsSourceをバインドする方法は?

この次の XAML をコード ビハインドに変換する必要があります。

ただし、次のコードはコンパイルされません。

エラー: 「型 'System.Windows.Data.Binding' を 'System.Collections.IEnumerable' に暗黙的に変換できません。明示的な変換が存在します (キャストがありませんか?)」. どうやってキャストするの?

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

wpf - パラメータを使用してWPFデータグリッドのコンボボックスをバインドする

テンプレート列内にコンボボックスを持つ DataGrid があります。この画面の他の場所では、ユーザーは別のコントロールから「顧客」を選択します。データグリッドにコンボボックスを設定するには、グリッドの各行からの他の情報に加えて、選択した顧客をパラメーターとして渡す必要があります。

基本的に... グリッドには部品情報が含まれており、コンボボックスの項目は、選択した顧客、部品番号、製造元の組み合わせに基づいています。各行のコンボボックスは、異なるソース リストを持つ可能性があります。XAML でそのコンボボックスの ItemsSource をバインドする方法はありますか?

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

c# - WPF ItemsSource は分離コードで機能しますが、XAML では機能しません

内部にチェックボックスがある単純なコンボボックスがあります。

データ コンテキストは単なるコード ビハインドであり、それをテストするために次のコードを使用します。

コードにあるように ItemsSource を設定すると正常に動作しますが、Xaml で ItemsSource を設定したいのですが、上記の Xaml を使用しても動作しません。また、Path = "" に設定しようとしました。理由を知っている人はいますか?

ありがとう

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

c# - WPF複数のItemSources?

1つのコントロールに複数のItemSourceを設定することは可能ですか?

以下のコードを考えると:

ComboBox DataTemplate内のTextBlockには、ComboBoxのプロパティ以外のVM内の別のプロパティからのデータが必要です。これはどのように達成できますか?

ありがとう。

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

silverlight - Datagrid はソースから 1 つのアイテムを複製します

学校のリストを返し、データグリッドに入力するRIAサービスがあります。このデータグリッドは、ソースからの各アイテムを独自の行に表示するのではなく、グリッド全体で最初の結果を複製しています。

サービス内容は以下の通り

データバインディングは次のとおりです。

SchoolList は ObservableCollection であり、リストおよび IEnumerable として設定されていましたが、それでも重複した結果が得られました。

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

wpf - ItemsSource が読み込まれると、WPF Combobox は SelectedValue を介してソースを変更しています

WPF ウィンドウにこのコンボボックスがあります。

私の問題は、ウィンドウをロードするときに、コンボボックスの SelectedValue を ItemsSource の適切な項目に設定するのではなく、SelectedValue バインディングによってソース データが ItemsSource の最初の項目に変更されることです。

CheckPrinterID は、リストビューの選択データ コンテキストからのものであり、この問題は、ロード時にそのリストビューで最初に選択された項目に対してのみ発生します。リストボックスで別のアイテムを選択すると、コンボボックスは適切なアイテムを正しく選択し、すべて問題ありませんが、残念ながら最初のアイテムが更新され、現在は正しくありません。

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

c# - WPF: 2 つの DataGrid、同じ ItemsSource、1 つの IsReadOnly、バグ?

同じ ItemsSource を共有する 2 つの DataGrid を持つ WPF アプリケーションがあります。DataGrid の IsReadOnly プロパティの 1 つを true に設定すると、他の DataGrid にレコードを追加できなくなります。2 番目のデータグリッドの内容を編集することはできますが、レコードを追加することはできません。

これは意図したものですか?これを回避する方法はありますか?DataGrid に IsEnabled="False" を使用できますが、スクロールできなくなります。

セットアップは次のとおりです。

XAML:

C#:

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

wpf - ItemsSource コレクションから項目への DataTemplate コントロール プロパティ バインディングを設定しますか?

ObservableCollection にバインドされた ItemsSource プロパティを持つ ItemsCountrol があります。このタイプを表示するユーザー コントロール (TeamUserControl) があります。itemssource コレクション内の各 customtype アイテムに対してこのユーザー コントロールをロードするデータ テンプレートを作成しました。この時点で、TeamUserControl 内で作成する Binding ステートメントは、パス {Binding Path=TeamOwner} によってチーム プロパティを直接参照し、機能することができます。ユーザーコントロールが表すItemsSourceアイテムへの参照をバインドする方法はありますか? たとえば、TeamUserControl で Team タイプの依存関係プロパティを作成し、それを ItemsSource のアイテムのインスタンスにバインドします。

この例では、ウィンドウは次のプロパティを持つクラス「League」を表しています: ObservableCollection Teams. また、TeamOwner というプロパティを持つクラス「Team」があります。TeamUserControl には、Team 型の AttachedTeam と文字列型の TeamOwnerName という 2 つの依存関係プロパティがあります。

これらのユーザー コントロールごとに Team のインスタンスがあることを示すために、team-owner プロパティの参照を含めました。どう参考にすればいいのかさっぱりわかりません。