問題タブ [collectionview]
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 - コレクションへのバインドは実際にどのように機能しますか?
まあ、私は混乱しています。
ItemsSource
コントロールにタイプの依存関係プロパティがIEnumerable
あり、ユーザーがコレクションをそれにバインドする場合、どのオブジェクトにありDependencyPropertyChangedEventArgs.NewValue
ますか?
私の知る限りCollectionView
、コレクション用に暗黙的に作成されてargs.NewValue
おり、タイプがであると期待していますICollectionView
。
このブログから:
ユーザーがWPFプロパティをデータのコレクションにバインドすると、WPFはコレクションをラップするビューを自動的に作成し、プロパティを生のコレクションではなくビューにバインドします。この動作は常に発生し、CollectionViewSourceとは無関係です。
しかし、デバッガー(VS 2012、.net v.4.0)は、元のrawコレクションをで受け取っていることを示していますNewValue
。(BindsDirectlyToSourceは設定されておらず、デフォルトではfalseになります)
これはどうすればよいですか?!
この場合、WPFコントロールが並べ替え、グループ化、およびフィルタリングをどのようにサポートしているか理解できません。
CollectionViewはいつどのように注入され、使用されますか?
wpf - データグリッド更新グループ/ソートコレクションビュー
データグリッドを更新したいのですが、更新した後、グループ内の並べ替えが正しくなくなりました...
更新を行うためのメソッドを参照するボタンを呼び出します。
wpf - wpfdatagridリゾートのバグ
私は今ここで3週間立ち往生しています、私は死にかけています:-)
コレクションを更新すると、SortDescriptionが機能しません。これは、インターネットで読んだwpfの既知のバグです。
しかし、私はそれを機能させることができないようです...私の経験はそれほど遠くないようです:-)誰かが私を助けてくれて私のデータグリッドを再ソートする方法を教えてもらえますか...
xaml:
私はデータプロバイダーをコードでバインドしています。これはインターネットのURLから取得したxmlファイルです。
cs:
c# - Count コレクション内のアイテム数
特定の値に等しいアイテムをカウントしてラベルに配置する方法は?
Readen プロパティには、「1」または「0」に等しい値があります。"1" に等しいすべての Readen をカウントする方法は?
アップデート;
会話が満たされた後、この呼び出しを試みました:
MessageBox がゼロを表示する
xcode - コレクション ビュー セルで選択できない
これはおそらく非常に簡単な修正です。無数のフォーラムやチュートリアルを読んでいますが、答えが見つからないようです。
私のアプリでは、特定のオプションを選択して値を返すポップオーバーコレクションビューがあります...
ただし、強調表示または選択されませんか? NS ログ出力に選択またはデータパスが表示されないことがわかります。
これが私のコードです...
collection.h ファイル
}
}
ember.js - Ember CollectionView - ItemView の削除
これに対する答えを見つけるのに苦労しているので、おそらく私はそれをすべて間違っています。アイテム ビュー クラスを持つコレクション ビューがあります。各アイテムには、アクション「removeItem」を参照する削除ボタンがあります。これによりアイテムは削除されますが、更新された配列を API 呼び出しで投稿するには、コレクション ビューのコンテンツを参照する必要があります。
編集:
この特定の問題に対する答えを見つけました。コレクション ビューには、アイテム クラスからアクセスする必要があるプロパティがありました。this.get("parentView") でアクセスできました。また、removeItem アクションのターゲットとしてビューを追加する必要がありました。
次のようになります。
ios - Objective-C collectionview がデータをロードしない
どういうわけか私のcollectionViewは私のデータをロードしません。Facebook からデータを取得し、配列にデータが入力された後に reloadData を呼び出しましたが、何も起こりません...
ViewDidLoad が呼び出されたときに配列が 0 であるため、セルは表示されません。
collectionView で有効になるようにリロードするにはどうすればよいですか? 私のコードで何が問題になっていますか?
CollectionViewController.h
CollectionViewController.m
デバッグ出力:
乾杯
uicollectionview - 2 番目のセルで開始する uicollectionview の取得
行ベースのコレクション ビューがあり、各セルが画面全体を占めています。コレクションビューを2番目のセルで開始するにはどうすればよいですか? 私はコレクションビューと iOS の両方の初心者です。
[ 0 ] | [ 1 ] | [ 2 ] | [ 3 ]
そのため、一度に 1 つのセルしか表示できません。ユーザーがコレクションビューに到達したらすぐに、indexpath.row 1 から開始したいと考えています。
wpf - UIスレッドの問題を伴うWPF-TaskFactory、CollectionViewの問題-構文の悪夢
私の疑似ソリューションについては、投稿の下部を参照してください。
もう一度、私は完全にそして完全にこれに固執しています。私は理解しようとして何時間も費やしました-そしてそうです、コードビハインドのスレッド化について何もせずに、単一のcollectionviewsourceを美しく動作させることができます。
ページに2つのcollectionviewsourcesを追加するだけで、スレッドの問題が発生することに気付いたときのショックを想像してみてください。私は昨夜、C#5のAsyncとMSDNのものを読んで数時間を過ごしましたが、今日仕事に取り掛かり、これを実現する方法を理解できません。
以下のコードは、私が燃やしたので助けを求めて泣き言を言う前に私が行った最後の試みです。おそらく、これを行う方法を理解しようとするのに少し時間がかかりすぎます。1つのcollectionviewsourceを完了してから別のコレクションを開始する必要があることを理解したので、AwaitTask.ContinueWithなどを試して次々にチェーンを試みました。
スレッド内の両方のタスクセットを正しく並べるのは非常に難しいようです。または、私はまだ根本的な何かを誤解しています。
誰かがWPFUIのいくつかのコントロールに非同期でデータを入力する方法をアドバイスできれば、私は非常に感謝しています。
アプリケーション自体は使い捨てのアプリケーションであり、Accessデータベースにリンクされており、適切なコードベースに実装するためにスレッド化を十分に流暢に行えるようにするために使用しています。私はそれから遠く離れています!
より完全なコードサンプルと回答に従って行われた調整で更新されました:
ObservableCollectionExクラス:
イベントオーバーライドが必要なため、このクラスをVBに変換できないことに注意してください。私が試した別のバリエーションですが、スレッドの所有権に再び反することになります。2つのcollectionviewsの問題は解決策になりません。それが、基になるコレクションがそのコレクションに適していないためなのか、それとも実際にはそのように機能することを意図していないためなのかはわかりません。私は近づきますが葉巻はありません。
今朝のフィードバックと調査の組み合わせに基づいて、それを行う方法を見つけました。WPFのSTAThreadモデルを考えると、2つのコレクションビューを非同期で構築すること自体はやや非現実的です。ただし、1つのHASが完了していることを確認し、非同期の一部を1つのエンティティクラスからシフトするだけで、これはもっともらしいものになります。
代わりに、基礎となるクラスが独自のAsyncメソッドを使用してデータを構築する最初のタスクを実行します。次に、2番目のコレクションビューを起動する前に、完了したかどうかをテストします。このようにして、コンテキストやディスパッチャオブジェクトについて心配する必要はありません。2番目のコレクションは非同期を使用しません。
これは本当にコンセプト研究のための実験的なプロジェクトです。たまたま、このような2つのリストをこのように作成したいという考えは、それほど有用ではありませんが、データ量の多いインターフェイスを非同期で作成できると便利な場合があります。
c# - フィルタリング中に ListView の項目のプロパティを変更する際の問題
フィルタリングできるアイテムのリストがあります。Item クラスにはプロパティ IsChecked があります。リストがフィルター処理されている間にこのプロパティを (チェックボックスを介して実行時に) 変更すると、ソース コレクションで変更されないことがあります。私はそれを間違っていますか?