У меня есть пользовательский элемент управления в WPF, который я хочу, чтобы текст одного из его меток считывался из XAML, где он используется. Следовательно ..Настройка значения свойства XAML для пользовательского управления
Мой контроль Пользователь:
<UserControl x:Class="muc">
<Label Foreground="#FF7800" FontSize="20" FontWeight="Bold">
<Label.Content>
<Binding ElementName="TestName" Path="." />
</Label.Content>
</Label>
</UserControl>
Затем, используя его:
<mycontorls:muc TestName="This is a test" />
Но это не работает ... Как я могу читать свойства?
Все, что вам нужно - это свойство зависимостей с именем TestName, которое должно быть создано в коде кода UserControl, как показано AlvinfromDiaspar. Затем вы можете привязать контент Label к свойству TestName UserControl, используя ElementName (Quartermeister ) или привязку RelativeSource (ответ Павла Минаева). – Amsakanna