6

WinRT API işlevi DataPackage::SetStorageItems, IIterable<IStorageItem^>^ türünde bir parametre alır. Sahip olduğum tek bir StorageItem^, bir koleksiyon değil.Yerine Kullanılabilir

Arabirimi uygulayan bir WinRT koleksiyon sınıfı bulamadığım için, bundan Yankılandırılabilir koleksiyonunun nasıl oluşturulacağı konusunda biraz kafam karıştı. Ben bir temel olarak Ölümcül kullanarak kendi sınıfımı oluşturabileceğimin farkındayım, ama benim tahminim, henüz görmediğim mevcut sınıflar var.

Burada nelerin eksik?

Sanırım bu açık, ama: C++, VS11, Win8, Metro.

cevap

7

Sana namespace Platform::Collections/CX özgü C++ dan the Vector class istediğini düşünüyorum: o

DataPackage^ package = …; 
IStorageItem^ item = …; 
Vector<IStorageItem^>^ items = ref new Vector<IStorageItem^>(); 
items->Append(item); 
package->SetStorageItems(items); 
+0

That. Bir yerde uyumlu bir sınıfın olması gerektiğini biliyordum - MS bu konuda henüz bir şey yapmıyor. Teşekkürler! – chrisd

İlgili konular