Yaklaşımlar WPF tasarım zamanı kukla veri vardır.
Expression blend ve sadece vs2010 XAML Düzenleyicisi kullanmadan çalışıyorum. Bu bilgelik bir yana, tasarım zamanı veri bağlama için bir ihtiyaç görüyorum giderek. Basit durumlar için FallbackValue
özelliği çok güzel (metin Kutularının ve TextBlocks, vb) çalışır. Ama özellikle baş ItemsControl
ve benzeri bir çok ihtiyaçlarını örnek veri için görünür tasarımcı, böylece ayarlamak ve çimdik kontrolleri ve veri şablonları zorunda kalmadan çalıştırmak için çalıştırılabilir.
Biliyorum o ObjectDataProvider
izin için bağlayıcı bir tür, ve böylece sağlamak tasarım zamanı veri görselleştirme, ama o zaman da bazı hokkabazlık için izin vermek için gerçek çalışma zamanı veri bağlama olmadan israfı ile yükleme yükleme hem tasarım zamanı ve çalışma zamanı dummied veri bağlamaları.
Gerçekten ne olduğumu istemek için yeteneği var, "John", "Paul", "George" ve "Ringo" da ortaya XAML tasarımcısı olarak stylable öğeler benim ItemsControl
, ama gerçek bir veri geldiğinde Uygulama çalışır.
Ben de Karışım tasarım zamanı etkili çalışma koşulları, WPF tarafından göz ardı edilen bağlama veri tanımlayan bazı süslü öznitelikleri sağlar.
Bu yüzden benim sorular şunlardır:
1. Nasıl tasarım kaldıraç visual studio koleksiyonları ve önemsiz olmayan veri bağlamaları tasarımcısı XAML ve zamanı bağlamaları için sorunsuz takas edebilir miyim?
2. Nasıl diğerleri bu kez tasarım çözüldü vs çalışma zamanı veri sorunu mu var?Benim durumumda, ben çok kolay hem de aynı verileri tek bir veritabanı sorgu söylemek mümkün olacak gibi) kullanamazsınız.
3. İfade alternatifleri verileri entegre için XAML tasarım kullanabileceğim bir karışım.(Bazı alternatifler var biliyorum, ama ben özellikle ve bağlı örnek veri, vb kullanın bakın ben bir şey istiyorum?)
CEVAP
VS2010 kullanarak Design-Time attributes (hem SL ve WPF için çalışır) kullanabilirsiniz. Ben genellikle sadece meselesi yani uyduruk bir veri kaynağı zaten var:
Ad alanı bildirimi eklemek
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
Pencere için sahte veri İçerik Ekleme/kontrol kaynakları
<UserControl.Resources> <ViewModels:MockXViewModel x:Key="DesignViewModel"/> </UserControl.Resources>
Tasarım zamanı veri içeriği ayarı
<Grid d:DataContext="{Binding Source={StaticResource DesignViewModel}}" ...
Yeterince iyi çalışıyor.
Çevrimdışı / Çevrimiçi Veri Senkroniza...
Neden python pandalar birleştirir daha...
Bulunabilmesinin dinlendirici API zama...
Veri odaklı tasarım nedir?...
SQL veri verme TAKIN gibi Server...