كيفية إعداد قالب DataGridCell في DataGrid WpfToolkit على ذلك؟
سؤال
هل من الممكن وضع قالب DataGridCell عند استخدام DataGrid WpfToolkit على ذلك؟ أو هل من الممكن لتعيين الخاصية نمط خلية واحدة في ذلك الوقت؟
وأنا أعلم أن هناك فئة TemplateColumn الذي يتيح للمستخدم مجموعة قوالب لعرض وتحرير بيانات الخلية ولكن هذا ليس ما كنت أبحث عنه.
وأحتاج لعرضه صفائف ثنائية الأبعاد مع DataGrid والخلايا نمط واحد وفقا لقيمهم. أود أيضا أن استخدام نموذج VM-MV وخلق ViewModel المجمع لكل خلية التي سيكون لها خاصية IsSelected binded بالممتلكات IsSelected الخلية حتى أتمكن من تكرار بسهولة على مصدر البيانات الخاصة بي لتحديد الخلية بدلا من استخدام المزيد من الصف الموجهة API DataGrid ل.
المحلول
وهنا هو بضعة طرق وجدت لتبدأ:
كيفية تعبئة WPF الشبكة على أساس مجموعة 2-الأبعاد
وثمة خيار آخر هو ما يلي:
<List<string>> tempList = new List<List<string>> {
new List<string> { "vince", "elizabeth", "brian", "mark" },
new List<string> { "vince2", "elizabeth2", "brian2", "mark2" },
new List<string> { "vince3", "elizabeth3", "brian3", "mark3" },
new List<string> { "vince4", "elizabeth3", "brian3", "mark4" },
};
for(int i=0; i<tempList[0].Count; i++) {
DataGrid_Standard.Columns.Add(new DataGridTextColumn {
Header = i,
DataFieldBinding = new Binding("[" + i + "]")
});
}
DataGrid_Standard.ItemsSource = tempList;
لا تنتمي إلى StackOverflow