Caliburn veya Caliburn Micro framework örneğinin, DataGrid öğeleriyle yönlendirme eylemlerini gösteren iyi kod örneklerini bilen var mı?Silverlight, Caliburn, Actions ve DataGrids
7
A
cevap
11
Bu örnek, veri kılavuzundaki her satıra bir eylem ekler. Eylem, tüm görünümün datacontext olan viewmodel üzerinde ele alınır. Bu Micro'da kuruldu, ancak sözdizimi aynı. Bu, sözleşmeye dayalı veri bağlama kullanmaz.
<sdk:DataGrid ItemsSource="{Binding Source}"
AutoGenerateColumns="False">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="Action">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Do!"
cm:Message.Attach="Remove($dataContext)" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTextColumn Binding="{Binding Text}" />
<sdk:DataGridTextColumn Binding="{Binding More}" />
<sdk:DataGridTextColumn Binding="{Binding Stuff}" />
</sdk:DataGrid.Columns>
</sdk:DataGrid>
ve ilgili ViewModel şuna benzer:
bakış ilgili kısmıdır özel parametre $ DataContext burada tartışılan
public class ShellViewModel : IShell
{
public ShellViewModel()
{
Source = new ObservableCollection<MyRow>(
new[]
{
new MyRow {Text = "A1", More = "B", Stuff = "C"},
new MyRow {Text = "A2", More = "B", Stuff = "C"},
new MyRow {Text = "A3", More = "B", Stuff = "C"},
new MyRow {Text = "A4", More = "B", Stuff = "C"},
new MyRow {Text = "A5", More = "B", Stuff = "C"},
}
);
}
public void Remove(MyRow row)
{
Source.Remove(row);
}
public ObservableCollection<MyRow> Source { get; set; }
}
public class MyRow
{
public string Text { get; set; }
public string More { get; set; }
public string Stuff { get; set; }
}
: http://caliburn.codeplex.com/wikipage?title=Parameters&referringTitle=Documentation
İlgili konular
- 1. PRISM ve Caliburn birleştirildi
- 2. Prism ve Caliburn Arasındaki Seçimi
- 3. ReactiveUI ve Caliburn Micro birlikte mi?
- 4. İç içe WPF DataGrids
- 5. Raylar Restful actions Endeks Koymak
- 6. Caliburn eleman kongre
- 7. Yüklü birçok denetleyici ile Silverlight performansı
- 8. Silverlight ve Javascript etkileşimi
- 9. Silverlight ComboBox ve SelectedItem
- 10. Silverlight ve JavaScript İletişimi
- 11. Actions Sınıfı gecko sürücüsü ile çalışma Not
- 12. Silverlight
- 13. Silverlight
- 14. sarma Metin ve Köprüler Silverlight
- 15. Silverlight 3 ve hareketli gif
- 16. Caliburn Application.Resources çalışmıyor, neden? Nasıl çalıştırılır?
- 17. Caliburn Sözleşmesi. Radyo düğmeleri için teknik
- 18. Silverlight Uygulaması?
- 19. Silverlight, HyperlinkButton
- 20. Silverlight SecurityException
- 21. Silverlight Dağıtımı
- 22. UI'mı Silverlight
- 23. Silverlight ve Chrome ile ilgili sorunları yenile
- 24. Görünümden bir Silverlight uygulamasına sürükleyin ve bırakın
- 25. Silverlight Toolkit TreeView Sürükle ve Bırak
- 26. Silverlight 2 Sürükle ve Bırak eğiticileri
- 27. silverlight, Yüklemeyi kaldır, IsolatedStorageFile ve IsolatedStorageFileStream. İstisnalar
- 28. Silverlight MVVM - Butonu Görünürlük ve Görünürlük özellikleri
- 29. javascript vs webdriver vs actions kullanarak bir öğeye tıklamak?
- 30. Caliburn Micro Xamarin için İşlemlerin Veri Bağlama Düzeni
Gitmelisiniz topluluğun geri kalanı için geri bildirim sağlamak için cevabı işaretleyin. – RyBolt
Sadece yaptım. Teşekkürler. – BuddyJoe