我想知道是否可以将{70}按钮加载到我现在使用的WrapPanel
更好的方式。
在这个故事中它的作用如下:
我在数据库中有表格,列:productID
,productName
(表示要加载的70个按钮,因此总共有70行)。
现在循环使用SqlDataReader
我正在阅读:
product.price (from table Product), barcode (from table Barcode) where Product.productID = myTableWithButtons.productID
如果存在则:
使用class创建按钮
returnButton(int productID, string picturePath, decimal price)
我正在返回从WrapPanel
创建的按钮,2个文本块和(如果存在)图片。
如果不存在 - 插入没有任何文本等的空按钮,并将其设置为不可见。
现在测试: 在core2 pc中使用4 gb ram - 加载0.91秒 在D525处理器中,2gb内存 - 需要4-5秒才能加载。
有没有办法在WrapPanel
中加载和插入按钮?
也许有些List<buttons>
会更快?
每个按钮在资源文件中都有样式 - 渐变画笔,WrapPanel
,textBlocks
作为内容等。
感谢您的回复! 此致