@flexpc

Как редактировать XAML из C#?

<Rectangle HorizontalAlignment="Left" Height="20" Margin="12,68,0,0" VerticalAlignment="Top" Width="581" RadiusX="7" RadiusY="7" Fill="#FF33393F" Opacity="0.5"/>
<TextBlock HorizontalAlignment="Left" Height="18" Margin="20,70,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="70"><Run Language="ru-ru" Text="123"/></TextBlock>


6492bcda2f05a990460070.png

есть вот такое поле.

int[] z = { 123, 456, 789};
и есть такой массив.
Смысл в том, что этих полей должно быть столько сколько элементов в массиве, а текстблок внутри них, должен быть соответственно содержать значение из массива.
То есть, для такого массива, окно должно выглядеть так: 6492be04f0be5776294826.png

Как это сделать? Надеюсь, понятно объяснил.
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 2
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
Почитайте про биндинги и контролы для показа коллекций. Вопросы отпадут и время сэкономите. После прочтения поймёте что в xaml верстать сильно проще.
Если желание верстать шарповым кодом всё же останется, алгоритм действий такой же как и в xaml:
1. Забиндить массив на специально предназначенное свойство контролла для показа коллекций
2. Переопределить DataTemplate для нужного дизайна элемента списка
3. Наслаждаться результатом.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Берёте контейнер по id дальше создаёте детей на основе вашей логики.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы