Как сделать так, чтобы пользовательский элемент управления мог хранить контент?C#

Место общения программистов C#
Ответить
Anonymous
 Как сделать так, чтобы пользовательский элемент управления мог хранить контент?

Сообщение Anonymous »

У меня есть собственный UserControl, который представляет собой сетку с горизонтальной полосой и ItemsControl, который имеет шаблон элемента, состоящий из двух эллипсов и TextBlock.

Класс, представляющий элемент, — это класс Step. Мне нужна возможность добавлять экземпляры Item непосредственно в XAML, не прибегая к использованию C#. класс:

Код: Выделить всё

public class Step
{
public Step() { Name = string.Empty; }
public Step(string name, Brush color) { Name = name; InnerColor = color; }

public string Name { get; set; }
public Brush InnerColor { get; set; }
public Brush OuterColor { get; set; }
public Brush CompletedColor { get; set; }
public bool IsCompleted { get; set; }
}

Код: Выделить всё

StepProgressBar:















































Мне нужно получить что-то подобное в MainWindow.xaml: Я попробовал использовать ContentControl, как советовали в одной из подобных тем, но так и не понял, как именно и в каком порядке мне следует размещать элементы в этом случае .

Подробнее здесь: https://stackoverflow.com/questions/791 ... re-content
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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