Aracılığıyla paylaş


Programlama Modeli Öğe Ağacı

ProgrammingModelItemTree örneği, Windows Presentation Foundation (WPF) Ağaç Görünümü'nden bildirim temelli veri bağlama kullanarak ağaçta gezinmeyi ModelItem gösterir.

Örnek Ayrıntılar

AğaçModelItem, Windows İş Akışı Tasarımcısı altyapısı tarafından düzenlenmekte olan temel örnekle ilgili verilere erişmek için kullanılan soyutlamadır. Aşağıdaki çizim, İş Akışı Tasarımcısı içindeki çeşitli altyapı katmanlarının bir gösterimidir.

İş Akışı Tasarımcısı mimarisini gösteren diyagram.

ModelItem temel alınan değere yönelik bir işaretçi ve bir ModelProperty nesne koleksiyonundan oluşur. Buna ModelProperty karşılık, bir nesne sırasıyla özelliğin adı ve türü gibi verilerden ve ardından değere yönelik bir işaretçiden oluşur; bu da başka bir ModelItem olur. Ağaç görünümünde düzgün görünmelerini sağlamak için, bir değer dönüştürücü ModelItem’den döndürülen bazı ModelProperty değerlerini işlemek için kullanılır. Örnek, aşağıdaki örnekte görüldüğü gibi emredici söz dizimini kullanarak ağaç ile ModelItem nasıl programlanacağını gösterir.

ModelItem mi = wd.Context.Services.GetService<ModelService>().Root;
ModelProperty mp = mi.Properties["Activities"];
mp.Collection.Add(new Persist());
ModelItem justAdded = mp.Collection.Last();
justAdded.Properties["DisplayName"].SetValue("new name");

Bu örneği kullanmak için

  1. Visual Studio'da ProgrammingModelItemTree.sln çözümünü açın.

  2. Derleme menüsünden Çözüm Derle'yi seçerek çözümü derleyin .

  3. Uygulamayı çalıştırmak için F5 tuşuna basın. ARDıNDAN WPF formu görüntülenir.

  4. WF Yükle düğmesine tıklayarak ModelItem öğesini yükleyin ve ağaç görünümüne bağlayın.

  5. Model Öğesi Ağacını Değiştir düğmesine tıklanması, önceki kodu yürüterek ağaca bir öğe ekler ve bir özellik ayarlar.

Ayrıca bakınız