WrapPanel
現在使用しているより良い方法で、70 個までのボタンをロードすることは可能でしょうか。
現時点では、次のように機能します。
DB に table, columns:productID
がproductName
あります (ロードする 70 個のボタンを表すため、常に 70 行あります)。
今ループで、SqlDataReader
私は読んでいます:
product.price (from table Product), barcode (from table Barcode) where Product.productID = myTableWithButtons.productID
存在する場合:
クラスを使用してボタンを作成する
returnButton(int productID, string picturePath, decimal price)
WrapPanel
、2つのテキストブロック、および(存在する場合)画像から作成されたボタンを返します。存在しない場合 - テキストなどのない空のボタンを挿入し、非表示に設定します。
現在のテスト: 4 GB RAM を搭載した core2 PC - D525 プロセッサでロードするのに 0.91 秒かかり、2 GB RAM - ロードするのに 4 ~ 5 秒かかりました。
ボタンをロードしてに挿入する方法はありますWrapPanel
か? 多分いくつかList<buttons>
はより速いでしょうか?
すべてのボタンには、Resources ファイルにスタイルがあります - グラデーション ブラシ、WrapPanel
コンテンツtextBlocks
などがあります。
返信ありがとうございます。よろしく