Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sampel ProgrammingModelItemTree menunjukkan cara menavigasi ModelItem pohon menggunakan pengikatan data deklaratif dari Tampilan Pohon Windows Presentation Foundation (WPF).
Detail Sampel
Pohon ModelItem adalah abstraksi yang digunakan oleh infrastruktur Windows Workflow Designer untuk mengekspos data tentang instans yang mendasar yang sedang diedit. Ilustrasi berikut adalah penggambutan berbagai lapisan infrastruktur dalam Perancang Alur Kerja.
ModelItem Terdiri dari penunjuk ke nilai yang mendasar, serta kumpulan ModelProperty objek. Objek ModelProperty pada gilirannya, terdiri dari data seperti nama dan jenis properti dan kemudian penunjuk ke nilai, yang selanjutnya, merupakan ModelItem lainnya. Pengonversi nilai digunakan untuk mengubah beberapa ModelItem yang dikembalikan dari suatu ModelProperty agar tampilannya benar dalam tampilan pohon. Contoh kemudian menunjukkan cara memprogram pohon ModelItem secara imperatif menggunakan sintaks imperatif, seperti terlihat dalam contoh berikut.
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");
Untuk menggunakan sampel ini
Buka solusi ProgrammingModelItemTree.sln di Visual Studio.
Buat solusi dengan memilih Build Solution dari menu Build .
Tekan F5 untuk menjalankan aplikasi. Formulir WPF kemudian ditampilkan.
Klik tombol Muat WF untuk memuat ModelItem dan mengikatnya ke tampilan pohon.
Mengklik tombol Ubah Pohon Item Model menjalankan kode sebelumnya untuk menambahkan item ke dalam pohon dan mengatur properti.