Динамически добавлять привязки из кода в авалонииC#

Место общения программистов C#
Anonymous
 Динамически добавлять привязки из кода в авалонии

Сообщение Anonymous »

Я совершенно новичок в Avalonia, и мне было поручено преобразовать приложение C# winforms в Avalonia, и я нажимал на удар. Каждый график студента), так что это делается в коде, как показано ниже: < /p>
for (int i = 0; i < studentcount; i++) {
DataGrid dg = new DataGrid();
var date = new DataGridTextColumn();
date.Header = "Date";
// date.Binding = new Binding("date"); ?
dg.Columns.Add(date);
canvas.Children.Add(dg);

}
< /code>
Из того, что я видел через WPF, можно связывать каждый столбец с свойством struct, с < /p>
date.Binding = new Binding("date");
< /code>
(где дата-это строковое свойство структуры), поэтому я могу добавить элементы как < /p>
dg.Items.Add(new Student { date = "1/1/2022" });
< /code>
Однако из того, что я видел, поскольку привязки Avalonia работают по -разному, чем WPF, это невозможно добавить привязку в код, как указано выше. Какая альтернатива доступна, или есть способ обойти это?
Ура

Подробнее здесь: https://stackoverflow.com/questions/735 ... n-avalonia

Вернуться в «C#»