問題タブ [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.
wpf - ウィンドウ内の内容をItemsControlラップする
私はItemsControl
WPFでウィンドウ内を使用しています。itemscontrol はコレクションにバインドされており、コレクションはビュー モデル (ユーザー コントロール) のグループです。私の問題-コレクション内の多くのビューモデルの結果として、ビューが現在のウィンドウを超えています。スクロールバーでそれを処理するために多くのことを試みましたが、役に立ちませんでした。助言がありますか?問題は、ウィンドウ内にアイテムコントロールを含める方法です(スクロールあり)?
以下の XAML
silverlight - Silverlight DataGrid で派生クラス変数の順序を表示する
を使用した Visual Studio 2010 (C#) Silverlight 4 プロジェクトで次のような状況が発生しましたDataGrid
(これは簡潔にするための擬似コードです)。
コードを実行すると、列は次の順序になります。
str3 str4 str1 str2
私はそれらを次のように表示したいと思います:
str1 str2 str3 str4
これを行う方法はありますか?SilverlightDataGrid
は非常に柔軟性がないと感じています。
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 は更新されません。
問題が発生している可能性のあるアイデアはありますか?
ありがとう!!!
さようなら、ワールドシグニア
wpf - WPF ItemSource が null を返す
名前付きクラスがあります
ArrayList を作成し、リストに追加して wpf データグリッドにバインドします
これにより、データグリッドに必要なものだけが表示されます。
今、私はデータグリッドのデータを取り戻し、それを繰り返したいと思っています
..しかし ' t ' は null です! !! これが問題です !!
これはデータグリッドの定義です:
c# - ItemsSource が変更されたときに DataGrid が更新されないのはなぜですか?
wpf アプリケーションにデータグリッドがあり、簡単な問題があります。汎用リストがあり、オブジェクトがコレクションに追加されるたびに、このコレクションをデータグリッド データ ソースにバインドしたいと考えています。監視可能なコレクションを使用することに興味はありません。
ポイントは、私はどこか別の場所で同じ方法を使用しており、それはうまく機能するということです。しかし、今回は [追加] ボタンを押すと、オブジェクトが追加され、データグリッドが正しく更新されますが、コレクション データグリッドに追加された 2 番目のアイテムからは更新されなくなります。
コードは次のとおりです。
何か案が ?
c# - データグリッドに動的にバインドするときの問題
OK私は奇妙な小さな問題を抱えています。誰かが私を助けてくれることを願っています。
シーンを設定するには、まずオブジェクトを用意します。
Date オブジェクトのリストを表示するコンボボックスがあります。
では、選択した日付オブジェクトのコレクションを取得して、データグリッドのアイテムソースを提供します。
コンボボックスからさまざまなオプションを選択すると、データグリッドがアイテムソースを変更するため、これはすべて非常にうまく機能します。
ただし、データグリッドは、指定したものの上に、WeekData アイテム内の値ごとに追加の列を追加します。したがって、私が示した例を使用すると、reqID、lineID、OrderID の 3 つの列と、まったく同じものの 3 つの列が表示されるため、合計で 6 つになります。
どんな助けでも大歓迎です、私は本当にこれについて頭を悩ませています。
前もってありがとう、SumGuy。
wpf - ItemsControl ItemsSource 遅延読み込み
ComboBox
WPFのように動作するカスタム コントロールを作成しているイメージ。提供する項目IQueryable<T>
(または任意の種類のIEnumerable
コレクション) のソースとして、ただし、コントロールがそれを呼び出して反復処理することを許可したくないGetIterator()
(ある種の遅延読み込み)。
から継承するとしましょう(そのコントロールのすべての機能が必要なため)
クラス。Selector クラスは、よく知られている依存関係プロパティ ItemsSource を提供する System.Windows.Controls.ItemsControl クラスから継承します。
私が正しく見れば、これが反復する場所です。
そこで、ItemsSourceProperty のメタデータをオーバーライドし、それを自分の静的メソッドにポイントすることにしました。そこでは、共同呼び出しを行わないSetItemsSource
(むしろ遅延させる) 予定です。
あなたの意見では、それはどのように行われるべきですか?
ありがとうございました
silverlight - wp7のlistbox.itemsourceに要素を動的に追加する方法は?
いくつかのクラスのいくつかのプロパティをバインドする2つのテキストブロックを含むデータテンプレート付きのリストボックスがあります。そのクラスのタイプの要素を含むリストがあります。この要素を動的に表示したい、つまり最初に最初の20個の要素を表示し、次の20個など、しかしどうすればそれを行うことができますか、itemsourceにはリストを割り当てることしかできず、要素を動的に追加することはできません。助けてください。
c# - バインドされた監視可能なコレクションの GeneratorPosition エラー
itemsource にバインドされた監視可能な文字列のコレクションを持つ Transitionals Slideshow コントロールを使用しています。これらの文字列は、slidehow 内の各画像へのファイル パスです。WPF アプリを初めてロードすると、このメソッドが正しく実行されます (ディレクトリ パスを使用して PicSlideShowCollection を生成します)。
ただし、ユーザーがスライドショーで使用する画像のディレクトリを変更して上記の方法を再実行できるボタンがあります。それが実行されると、次のエラーが発生します。
Remove に渡された GeneratorPosition '-1,1' の Offset が 0 ではありません。
これは、PicSlideShowCollection.Clear() 命令で発生します。その指示にコメントすると、新しいディレクトリ画像が元のディレクトリ画像に追加されますが、これは私が望むものではありません。
これは、PicSlideShowCollection がスライド ショー コントロールのアイテム ソースとして使用されていることに関係していることはわかっていますが、このエラーの発生を防ぐ方法を知る必要があります。
ありがとうございました!
c# - Linqを使用したDatatGrid Itemsourceは、最初以外のレコードを選択できません
現在、linq を使用して WPF Datagrid で問題が発生しています。現在、3 つのテーブルからデータグリッドにレコードのグループを表示しています。これは正常に機能し、すべての関連情報を正しく取得します。
ただし、データグリッドをロードして、たとえば 3 番目のレコードをクリックすると、最初のレコードが選択され、変更できません。Ctrl + クリックを使用して、最初のレコードの選択を解除できます。
なぜこれを行うのかわかりませんが、それを私のlinqクエリに絞り込みました。結合などを使用してより複雑なlinqクエリを作成しようとしましたが、同じデータを取得しますが、まだこの問題があります:/どんなアイデアでも良い.. 。前もって感謝します