問題タブ [icollectionview]

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

wpf - コンボボックスを使用した現在のアイテムのバインディング

次のXAMLがあります

MyView は ICollectionView で、プロパティ Name と State を持ちます。コントロールには正しい名前と状態が表示されますが、コンボボックスを編集すると State のセッターが呼び出されません。

ここで何が欠けているかについてのアイデアはありますか?

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

wpf - CollectionViewSource.GetDefaultView をオーバーライドして ICollectionView の実装を返すことはできますか?

CollectionViewSource.GetDefaultView をオーバーライドして、特定のコレクション タイプの ICollection ビューの実装を返すことはできますか?

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

c# - SqlDependencyクラスを使用して、C#でICollectionViewにEntityFrameworkを入力します

新しい製品がデータベースに追加されたときに、製品を含むICollectionViewオブジェクトを更新したいと思います。

C#でこれを実現するにはどうすればよいですか。DALにEntityFrameworkを使用しています。

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

c# - ICollectionViewキーボードインデックスは更新時にリセットされます

ICollectionViewを使用して、ListView内のアイテムのリストを表示しています。解決策を見つけることができないように思われる問題に遭遇しました。

マウスのみを使用する限り、選択は正常に機能します。常に最新の情報を表示するために、ICollectionView.Refresh()メソッドを時々使用します。ただし、これにより、キーボードの矢印を使用してアイテムのリストをナビゲートするときに問題が発生します。

現在のSelectedIndexがどの位置にあるかに関係なく、次に矢印キーを押したときにRefresh()を呼び出すとすぐに、選択されたアイテムはListViewの位置0にあるアイテムになります。

誰かが以前にこの問題に遭遇し、この問題の解決策を見つけたことがありますか?

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

wpf - ICollectionViewが更新されないのはなぜですか?

ICollectionViewが更新されない理由がわかりません。誰かが私が間違っていることを説明できますか?

私はこのようなビューモデルを作成しました:

...そして私のウィンドウでは、次のようにデータコンテキストとして使用します。

...そして私は次のようにXAMLコードでバインディングを行っています:

問題は、Filter-propertyを設定したにもかかわらず、3つのエンティティすべてが常にlistView2に表示されることです。なんで?

編集

サンプルを完成させるために、ここにEntityクラスがあります。

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

wpf - ComboBox SelectedValueは、ViewmodelではSelectedValueを正しく設定しますが、Viewでは設定しません

私のプロジェクトでは、selectedvalueはviewmodelで正しく設定されていますが、ビューでselectedvalueが設定されていません

xamlコードの場合:

ViewModelで:

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

wpf - カスタム データを CollectionViewGroup に関連付ける方法は?

グループを展開/折りたたむことができるように、各グループのエキスパンダーを表示している XAML に ItemsControl があります。IsExpandedプロパティの状態 (およびグループ ヘッダーの表示に関連するその他の設定)を保持したいと考えています。通常、プロパティを持つクラスがあり、これにバインドします。ただし、グループのデータ コンテキストはCollectionViewGroup. このクラスは、名前プロパティとグループ内のアイテムしか提供しないため、あまり役に立ちません (見出しだけが必要で、グループ内のアイテムの数またはそのただし、グループ ヘッダー UI の状態に関するカスタム データを保存するだけの場合はそうではありません)。私がやりたいのは、このクラスから派生し、他のプロパティを派生クラスに追加して、代わりにそれにバインドすることです。しかし、これを行う簡単な方法はないようです。グループ生成の詳細はすべて内部クラスに隠されているようで、非常にイライラします。誰かが自分自身を実装する道をたどりましたかICollectionView(したがって、おそらく他のすべての関連クラスも同様です)? すべてを複製するのは大変な作業のようですListCollectionViewカスタムCollectionViewGroupクラスを作成し、代わりにそれにバインドできるようにするだけです! ありがとう。

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

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

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

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

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

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

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

c# - CollectionViewグループをさまざまなビューで表示しますか?

2つの異なるビューを同じコレクションにバインドできるかどうかだけが気になりました。1つのグループ(PropertyGroupDescription)の内容を表示する1つのビューと、他のグループを表示する1つのビュー..プロパティグループのターゲットはBoolean。です。

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

wpf - TreeView.ItemTemplate を定義した後、TreeView が Childnodes の DataTemplates を自動的に選択しないのはなぜですか?

ここでwpfが何をするのかわかりません(C#で.NET 3.5を使用):

私のアプリケーション リソースでは、さまざまなタイプの ViewModel に対していくつかの DataTemplates と HierarchicalDataTemplates を定義しました。これまでのところ、これはうまく機能しており、ウィンドウの TreeView には期待どおりのノードが表示されます。すべての ViewModel のすべての Childelements は ICollectionView として提供されたと言わざるを得ません。ここで、ICollectionView の特殊機能を使用して、TreeView の「ルートノード」をグループ化、並べ替え、およびフィルター処理することにしました。TreeView を次のようにしました。

ビューモデルは次のようになります。

現在の問題は、TreeView がより深い子要素の適切なテンプレートを自動的に選択しないことです。それで、それの何が問題なのですか?