Я новичок в Caliburn.Micro, поэтому я думаю, что у этого есть простой ответ (или, по крайней мере, я надеюсь, что да :))
У меня есть ViewModel со свойством под названием ConnectedSystem
, у которого есть вложенное свойство под названием Name
.
На мой взгляд, у меня есть следующий XAML (отрывок):
<StackPanel Orientation="Horizontal">
<Label Content="Name:" />
<TextBlock x:Name="ConnectedSystem_Name" />
</StackPanel>
Это отлично работает, и имя показано в TextBlock
, как и ожидалось. Однако ConnectedSystem имеет около 10 свойств, которые должны отображаться, а я не Я не хочу копировать и вставлять XAML выше 10 раз в моем представлении. Вместо этого я хочу извлечь этот XAML как UserControl, где я могу установить LabelText и Text как свойства.
Я пробовал это, но не уверен, как я могу заставить Caliburn.Micro автоматически передавать ConnectedSystem_Name в мой UserControl.
Это может быть лучше, чем использование UserControl и здесь, поэтому вопрос, в основном, заключается в следующем: как лучше всего использовать этот общий XAML в качестве собственного элемента управления и при этом иметь возможность использовать привязку Caliburn.Micros.