問題タブ [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 に答える
998 参照

wpf - ウィンドウ内の内容をItemsControlラップする

私はItemsControlWPFでウィンドウ内を使用しています。itemscontrol はコレクションにバインドされており、コレクションはビュー モデル (ユーザー コントロール) のグループです。私の問題-コレクション内の多くのビューモデルの結果として、ビューが現在のウィンドウを超えています。スクロールバーでそれを処理するために多くのことを試みましたが、役に立ちませんでした。助言がありますか?問題は、ウィンドウ内にアイテムコントロールを含める方法です(スクロールあり)?

以下の XAML

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

silverlight - Silverlight DataGrid で派生クラス変数の順序を表示する

を使用した Visual Studio 2010 (C#) Silverlight 4 プロジェクトで次のような状況が発生しましたDataGrid(これは簡潔にするための擬似コードです)。

コードを実行すると、列は次の順序になります。

str3 str4 str1 str2

私はそれらを次のように表示したいと思います:

str1 str2 str3 str4

これを行う方法はありますか?SilverlightDataGridは非常に柔軟性がないと感じています。

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

c# - Wp7 ListBox ItemSource ObservableCollection IndexOUtofRange と Items は更新されません

次の問題があります。Windows Phone 7 アプリケーションを作成していて、ObservableCollection の人々にバインドされている ListBox を使用しています。これの実装を以下に示します。

people Collection は Person オブジェクトで満たされています。それらは次の関数で作成されます... listValues は私の ListBox です。

これで、プロパティ Id と Name の両方にバインドされた 2 つのテキストブロックを持つ DataTemplate ができました。SelectionChanged イベントが発生すると、次のコードを使用してリスト全体を再構築しようとします (そのため、上記の関数を再度呼び出します)。

CreateHierachy は WebService をクエリするだけで、それが上記のメソッドに入ります。問題は、ListBox で値を選択するとすぐに次のエラーが表示されることです。

エラーは、行 listValues.SelectedIndex によって発生します。なぜそれが起こるのか、私にはまったくわかりません。私が知っているのは、MessageBox が正しい SelectedIndex 値を示しているということです。また、行 people.Clear() を削除すると、エラーは消えますが、ListBox は更新されません。

問題が発生している可能性のあるアイデアはありますか?

ありがとう!!!

さようなら、ワールドシグニア

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

wpf - WPF ItemSource が null を返す

名前付きクラスがあります

ArrayList を作成し、リストに追加して wpf データグリッドにバインドします

これにより、データグリッドに必要なものだけが表示されます。

今、私はデータグリッドのデータを取り戻し、それを繰り返したいと思っています

..しかし ' t ' は null です! !! これが問題です !!

これはデータグリッドの定義です:

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

c# - ItemsSource が変更されたときに DataGrid が更新されないのはなぜですか?

wpf アプリケーションにデータグリッドがあり、簡単な問題があります。汎用リストがあり、オブジェクトがコレクションに追加されるたびに、このコレクションをデータグリッド データ ソースにバインドしたいと考えています。監視可能なコレクションを使用することに興味はありません。

ポイントは、私はどこか別の場所で同じ方法を使用しており、それはうまく機能するということです。しかし、今回は [追加] ボタンを押すと、オブジェクトが追加され、データグリッドが正しく更新されますが、コレクション データグリッドに追加された 2 番目のアイテムからは更新されなくなります。

コードは次のとおりです。

何か案が ?

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

c# - データグリッドに動的にバインドするときの問題

OK私は奇妙な小さな問題を抱えています。誰かが私を助けてくれることを願っています。

シーンを設定するには、まずオブジェクトを用意します。

Date オブジェクトのリストを表示するコンボボックスがあります。

では、選択した日付オブジェクトのコレクションを取得して、データグリッドのアイテムソースを提供します。

コンボボックスからさまざまなオプションを選択すると、データグリッドがアイテムソースを変更するため、これはすべて非常にうまく機能します。

ただし、データグリッドは、指定したものの上に、WeekData アイテム内の値ごとに追加の列を追加します。したがって、私が示した例を使用すると、reqID、lineID、OrderID の 3 つの列と、まったく同じものの 3 つの列が表示されるため、合計で 6 つになります。

どんな助けでも大歓迎です、私は本当にこれについて頭を悩ませています。

前もってありがとう、SumGuy。

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

wpf - ItemsControl ItemsSource 遅延読み込み

ComboBoxWPFのように動作するカスタム コントロールを作成しているイメージ。提供する項目IQueryable<T>(または任意の種類のIEnumerableコレクション) のソースとして、ただし、コントロールがそれを呼び出して反復処理することを許可したくないGetIterator()(ある種の遅延読み込み)。

から継承するとしましょう(そのコントロールのすべての機能が必要なため)

クラス。Selector クラスは、よく知られている依存関係プロパティ ItemsSource を提供する System.Windows.Controls.ItemsControl クラスから継承します。

私が正しく見れば、これが反復する場所です。

そこで、ItemsSourceProperty のメタデータをオーバーライドし、それを自分の静的メソッドにポイントすることにしました。そこでは、共同呼び出しを行わないSetItemsSource(むしろ遅延させる) 予定です。

あなたの意見では、それはどのように行われるべきですか?

ありがとうございました

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

silverlight - wp7のlistbox.itemsourceに要素を動的に追加する方法は?

いくつかのクラスのいくつかのプロパティをバインドする2つのテキストブロックを含むデータテンプレート付きのリストボックスがあります。そのクラスのタイプの要素を含むリストがあります。この要素を動的に表示したい、つまり最初に最初の20個の要素を表示し、次の20個など、しかしどうすればそれを行うことができますか、itemsourceにはリストを割り当てることしかできず、要素を動的に追加することはできません。助けてください。

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

c# - バインドされた監視可能なコレクションの GeneratorPosition エラー

itemsource にバインドされた監視可能な文字列のコレクションを持つ Transitionals Slideshow コントロールを使用しています。これらの文字列は、slidehow 内の各画像へのファイル パスです。WPF アプリを初めてロードすると、このメソッドが正しく実行されます (ディレクトリ パスを使用して PicSlideShowCollection を生成します)。

ただし、ユーザーがスライドショーで使用する画像のディレクトリを変更して上記の方法を再実行できるボタンがあります。それが実行されると、次のエラーが発生します。

Remove に渡された GeneratorPosition '-1,1' の Offset が 0 ではありません。

これは、PicSlideShowCollection.Clear() 命令で発生します。その指示にコメントすると、新しいディレクトリ画像が元のディレクトリ画像に追加されますが、これは私が望むものではありません。

これは、PicSlideShowCollection がスライド ショー コントロールのアイテム ソースとして使用されていることに関係していることはわかっていますが、このエラーの発生を防ぐ方法を知る必要があります。

ありがとうございました!

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

c# - Linqを使用したDatatGrid Itemsourceは、最初以外のレコードを選択できません

現在、linq を使用して WPF Datagrid で問題が発生しています。現在、3 つのテーブルからデータグリッドにレコードのグループを表示しています。これは正常に機能し、すべての関連情報を正しく取得します。

ただし、データグリッドをロードして、たとえば 3 番目のレコードをクリックすると、最初のレコードが選択され、変更できません。Ctrl + クリックを使用して、最初のレコードの選択を解除できます。

なぜこれを行うのかわかりませんが、それを私のlinqクエリに絞り込みました。結合などを使用してより複雑なlinqクエリを作成しようとしましたが、同じデータを取得しますが、まだこの問題があります:/どんなアイデアでも良い.. 。前もって感謝します