問題タブ [itemsource]

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

c# - UserControl を ItemsControl に動的に追加する方法は?

実行時に動的に作成される WPF UserControl があります。ユーザーの操作に応じて、これらのコントロールが 1 ~ 5 個作成され、UI に追加する必要があります。

xaml.csObservableCollection<PlayerSpec> PlayerSpecViewsのコード ビハインドに含まれています。

最初は a を使用しGridて動的に追加しようとしましたRowDefinitionsが、うまくいきませんでした。コントロールのサイズが縮小されます。

次に、ItemsControl を使用してみましたが、バインディングはコントロールを追加するのではなく、型名を追加していました。

データバインディングを使用して、コントロールを追加して垂直方向に配置するにはどうすればよいですか? ボーナス情報には、必要に応じて垂直スクロール バーが含まれる場合があります。

現在の XAML とバインディングは次のとおりです。

クラス XAML :

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

wpf - WPF ItemSource が XAML で機能しない

WPFでチェスUIを書いています。

XAML でウィンドウのデータ コンテキストを設定しました。

ビュー モデルを保持する名前空間として「ローカル」名前空間を定義しました。

ビュー モデルには、チェスの駒のコレクションである 1 つのプロパティがあります。

私は次のようChessPiecesChessBoard(ItemsControl)にバインドしようとしました:

ただし、実行時にピースは表示されません。ただし、下の行のコメントを外すと機能し、ボード上のすべてのピースが表示されます。

ただ明確にします:

XAML でバインディングを設定すると、次のようになります。

ノーピース!

コードでバインディングを設定すると、次のようになります。

ピース付き!

XAMLバインディングで私が間違っていることを知っている人はいますか?

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

c# - リストボックスで選択したテンプレートを削除する方法

xml ファイルからタスクにバインドされたデータ テンプレートを含むリスト ボックスがあり、ボタンのクリック時に選択したテンプレートを削除したいのですが、例外がスローされます。代わりに ItemsSource を使用してください。」

ここにxamlのコードがあります

ここに削除ボタンのコードビハインドがあります

どこが間違っていますか?,help.thanx.

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

wpf - すでに itemsource を使用している wpf リストボックスに小さなポップアップを追加する

ここに私の wpf-xaml コードの一部があります:



その ListBox に別のリストボックス項目を追加したいのですが、リストボックスを右クリックする前にそれを表示したくありません。また、「AvailableJobs」プロパティにバインドしないでください。

このようなもの :



「itemsourceは空でなければならない問題」のため、これは機能しません

どうすればそれができるか、誰にでも良い考えがありますか?

可視性/右クリック機能のサポートは必要ありません。

事前に感謝します。問題が理解できることを願っています。

0 投票する
0 に答える
514 参照

wpf - RowDetailsTemplate 内のデータグリッドを別のデータコンテキストにバインドする方法