كيفية إعداد قالب DataGridCell في DataGrid WpfToolkit على ذلك؟

StackOverflow https://stackoverflow.com/questions/220898

  •  03-07-2019
  •  | 
  •  

سؤال

هل من الممكن وضع قالب 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;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top