Bellek eşlemeli bir dosyadan (C# MemoryMappedFile) büyük bir dosyayla (8 GB) çalışıyorum. İçeriği bir WPF ızgarasına koyabilmek istiyorum (örneğin veri şebekesi), ama sorun yaşıyorum çünkü çalışılan her yaklaşım dosyayı hafızaya yüklüyor, bu da hafıza eşlemeli dosyanın noktasını yeniliyor. .Bellek Mapped dosyası bir WPF kılavuzuna dönüştürüldü
Bir wpf veri ızgarasının yalnızca gerekli verilere erişebileceğini biliyorum, ancak sadece görüntülenen ve tüm şeyi belleğe yerleştirmek zorunda kalmadan baytları talep edebilmem için bunu bellek eşlemeli dosyaya nasıl bağlarım? .
Datagrid.itemsource = dosya gibi kolay bir şekilde umuyordum ama bu durum böyle görünmüyor.
Son hedefim, bu büyük dosyayı yüklemek ve dosyanın bir baytını, bir hex editörü gibi göstermek. Herkesin bellek eşlemeli bir dosyayı kullanarak bir örneği vardır veya bir şey sadece kullanıcının görüntülediği dosyayı oluşturan baytları okur?
Neden DataGrid'i kullanmak istiyorsunuz? Sütunlarda ne göstereceksiniz? – Evk
Sütunlar, bayt satırları oluşturmak için dinamik olur. Çoğu hex editörüne benzer – user6141665