問題タブ [itemcollection]

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 に答える
18191 参照

.net - ItemCollection の基本的な LINQ 式

ItemCollectionLINQ を使用してクエリを実行したい があります。次の(不自然な)例を試しました:

Visual Studioは私に言い続けますCannot find an implementation of the query pattern for source type 'System.Windows.Controls.ItemCollection'. 'Where' not found. Consider explicitly specifying the type of the range variable 'item'.

問題を解決するにはどうすればよいですか?

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

wpf - WPF から Silverlight への移植 - ItemsControl/ItemCollection

私は (他の誰かが書いた) アプリを WPF から Silverlight に移植しています。ItemsControl を継承するクラスがあります。コードの一部で、ItemsControl.Items プロパティ (ItemCollection 型) にアクセスします。ただし、WPF に存在するメソッド/プロパティの一部が Silverlight にありません。

  • MoveCurrentToFirst()
  • 現在のアイテム
  • 現在位置
  • GetItemAt()

これらのメソッド/プロパティに相当する Silverlight は何ですか、または Silverlight でこれにアプローチするまったく異なる方法はありますか? 私のインターネット検索では、WPF に関する情報のみが返され、Silverlight に関する情報は返されません。

助けていただければ幸いです。

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

wpf - ListView アイテムで UIElements を一覧表示するにはどうすればよいですか?

UIElementの のにアクセスしようとしていますが、VisualTreeが空で、に項目​​があります。ListViewItemsCollectionListView IsLoadedIsInitializedDataContext

UIElementsでアクセスするにはどうすればよいListViewですか? アイテムにアクセスできるようになるのを待つために参加できるイベントはありますか?

ありがとう

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

windows-phone-7 - datatemplate内のItemCollectionのすべてのアイテムをアニメーション化します

WP7でItemCollectionのすべてのアイテムをアニメーション化する方法はありますか?現在、ストーリーボード(コードビハインドから呼び出されます)は最初のアイテムにのみ発生しているようです。

また、これは、別のDataTemplate内のアイテムに割り当てられているDataTemplate内のアニメーションにアクセスしてアニメーション化するための最良の方法であり、トップレベルのものと同じことを行うと機能しないようです。これは私がそれを見つけるために使用しているコードのサンプルです。ジェネリックはWindowsPhoneGeeksからのものです

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

c# - カスタム コンボボックスが Form1.designer.cs に項目コレクションを保存しない

ComboBox から継承したカスタム コンボボックスを作成しようとしましたが、DropDownBox スタイルでいくつかの問題が発生しました。codeproject.com でカスタム コンボ ボックスのコードを見つけました。コンボ ボックスに問題があったため、コードを少し拡張しました。

現時点で問題が 1 つだけあります。Items コレクションに項目を追加すると、通常のコンボボックスのように Form1.designed.cs ファイル (cheetahComboBox1.Items.AddRange) に項目が保存されないため、実行時に項目がありません。私は何かが恋しいですか?追加すべき属性はありますか?

更新: 申し訳ありませんが、長さのためにソースを切り捨てなければなりませんでした。Items コレクションの一部ではない重要でないコードの一部を除外しました。コンボボックスのソースは次のとおりです。

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

vb.net - アイテム コレクション内の既存のアイテムを検索する

以下は私のコードです。アイテムの後またはアイテムが追加される前に、特定のアイテムを見つけようとしています。同じ商品コレクションに入れることのできない特定の商品コードが 2 つあります。

1つは「%CNBG%」のようなものです

もう1つは「%CN-%」のようなものです

これらの 2 つの製品コードは、別のトランザクションのため、同じコレクションには追加されません。CNBG商品でCN-商品が入力できないというエラーを表示したいだけです。

これは、コレクションに追加する AddStormItem であり、ここにチェックを入れる必要があると思います。以下に追加するコレクション内の既存のアイテムを見つけるにはどうすればよいですか? そうすれば、チェックを実行できます。

これは私のカートクラスです

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

c# - 指定されたインデックスでItemCollectionを2つに分割する方法は?

これは非常に基本的なことのように思えますが、これを行う方法が見つかりません。Intellisense をチェックし、Google を検索しましたが、うまくいきませんでした。

私はそのItemCollection中に〜30個のアイテムを持っています。最初の 14 個のアイテムを元のままにしItemCollection、後の 16 個 (または多くのアイテム) を新しい に移動しようとしていItemCollectionます。

これどうやってするの?myVar.CopyTo()大丈夫ですが、コピーするアイテムの数のパラメーターはなく、Array出力のみを受け入れます。ループオーバーmyVar.RemoveAt()はコストがかかるようです。組み込みメソッドはありますか?Linqで可能ですか?

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

c# - ListView からデータにアクセスまたは変更する

私はそのような単純なリストビューを持っています

アイテムを追加したり、並べ替えたり、削除したりできます。例:

しかし、どうすればデータにアクセスしたり変更したりできますか? これは私に次のプロパティを与えませんCoordinate:

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

wpf - .Net ItemCollection で IndexOf オブジェクトを取得する方法

ViewModel から、WPF DataGrid 内の行のフォーカスとハイライトをプログラムで移動する必要があります。DataGrid には 1 つの列しかありません。

そして、データコンテキスト ViewModel では:

これは、DataGrid の ItemSource をバインドしているため、データ フィールド「descr」の ViewModel にプロパティ自体がなくても機能します。

ViewModel では、View から ItemCollection を次のように渡すことで、View DataGrid のアイテムの ItemCollection にアクセスできます。

ViewModel に戻り、次のように DataGrid 項目を読み込みます。

その ItemCollection の DataGrid プロパティを保持できるように、ItemCollection へのキャストを保持したいと考えています。問題は、ItemCollection の IndexOf メソッドが機能していないことです。これを行ってクラス オブジェクト項目の 1 つのインデックスを見つけようとすると、-1 しか取得できません。

EDIT ------- これはメソッド try IndesOf のコード全体です

編集 --------------------------------- これは簡単なアプローチですが、ラムダ/フィルター式についてはまだ助けが必要ですとメソッド呼び出し

編集終了 ----------------------

デバッガーでは、_dgItems にクラス オブジェクトが表示されます。これを行うと、うまくいきます。

ただし、パラメーターが単なるクラス オブジェクトの場合、IndexOf メソッドは機能しません。問題は、DataGrid アイテムの ItemCollection へのキャストにあると思います。クラス Object をキャストする必要があります。myobject を、DataGrid から取得した ItemCollection で認識できるものに変更します。回避策はありますか? ありがとうございました。

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

c# - ItemCollection から要素にアクセスするには?

(OOB と呼ばれる)ItemCollectionの項目を含むの内容にアクセスしたい。Treeview

foreach実行時エラーがスローされます。

タイプ 'System.Xml.XmlElement' のオブジェクトをタイプ 'System.Windows.Controls.TreeViewItem' にキャストできません。

ItemCollectionデバッガーからアクセスしたい項目の情報を確認できます。

ここに画像の説明を入力

要素、特に要素名にアクセスするにはどうすればよいですか?