問題タブ [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 投票する
2 に答える
136 参照

silverlight - ListBoxをコレクションにバインドしていますSilverlightで可能ですか?

Silverlightでは、データバインディングはcollection<*>許可されていますか?私は以下をしましたが何も起こらないので

CountryタイプのStatesプロパティを含むクラスはどこにありますかCollection<State>

Xaml.cs

注: アコーディオンヘッダーには各アコーディオンヘッダーに国名が表示されていますが、リストボックスは州とデータバインドされていません。

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

c# - xaml を介してクラス コレクション プロパティをバインドする

これは私のグローバルクラスです

これはスマート コードの TrackList です。

XAML を使用して ListView に Globals.Instance.Tracklist.Tracks をバインドしたいと考えています。

ランタイム経由で、ItemSource プロパティを使用すると非常に簡単です

しかし、xamlを使用していくつかのコードを試しましたが、どれもうまくいきませんでした。

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

wpf - ChangePropertycallbackのプロパティを変更しないでください

とをプロパティにListViewバインドItemSourceし、ICollectionView選択したアイテムをdpプロパティにバインドしています。

そして、私は別のリストビューとMYViewプロパティへのバインディングitemsourceを持っています。

SelectedPropertyを変更する場合、MYViewの値を設定しますが、MYViewとバインドする新しい値をリストビューに表示しません!!!

SelectedPropertyを変更したときにMYViewプロパティを変更するにはどうすればよいですか?

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

wpf - ビューからモデルを更新する方法

私はモデルクラスの従業員を持っています:

およびView ModelクラスEmployeeViewModelを含むEmployee Object

ビュー(WPF)はEmployee、ビューモデルのオブジェクトを使用ItemSourceして従業員データを表示します

ここでの問題は、ビューに [更新] ボタンがあり、ビューのEmployeeプロパティを (テキスト ボックスを介して) 変更したときにモデルを更新したい (後でデータベースを更新できるようにするため)、ビューからこのモデルを更新する方法です。 .

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

wpf - データグリッド列のテンプレートを追加するには?

データグリッドに項目ソースを動的に追加しています:

しかし、(checkboxcolumn を使用して) Datagrid に新しい行を追加すると、チェックボックスは 3 つの状態になります。xamlに次のコードを追加しようとしました:

ただし、「ItemsSource を使用する前に、Items コレクションを空にする必要がある」という例外があります。

私はWPFが初めてですが、2つの状態だけでチェックボックスを作成する方法を教えてください。

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

c# - グリッドビュー項目ソースを変更できません

gridview(100個の緑色のボックスを持つItemTemplatesがある)でボックスの色を変更しようとしています。

最初に、リスト(クラスとして入力)を作成し、すべてのアイテムをリストに追加し、リストをグリッドビュー ソースに追加しました。

その後、グリッドビューでアイテムクリックのクリックイベントを追加しました。アイテムをクリックすると、このアイテムの色が変わります。だから私はそれとしてリストを編集しました:

クリックした項目の色を変えようとしたのですが、うまくいきません。リスト項目の色は正常に変更されていますが、グリッドビューはそれを取得していません。しかし、私は gridview がこの新しいソースを取得することを望んでいます。どうすればこの問題を解決できますか?

私のクラス :

GridView の XAML

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

c# - バインドされた DataGrid ItemSource が null または空のオブジェクトを返す

Myは空DataGridItemSourceオブジェクトまたは null を返します。どのような場合がありますか? すべてのプロパティがバインドされています。データを追加している間はグリッドに適切に表示されますが、取得するとnullになります。

XML

バックエンド オブジェクト:

上記の検索は null を返します。

このグリッドが適切な ItemSource を返さない理由を教えてください。

編集

あなたのegに基づいて、私は自分のコードを実装しました。私の見解では、ユーザーが数字を選択できるコンボボックスがあります。その数に基づいて、その数の行がグリッドに追加されます。作業を試みましたが、行が表示されません:

私のモデルクラスでは:

DataGrid は Step2ModelList にバインドされています

コンボボックス選択時、

この後、グリッドは Step2ModelList に追加された 2 つの行を反映しません。