Tôi có một điều khiển người dùng trong WPF mà tôi muốn văn bản của một trong các nhãn của nó được đọc từ XAML nơi nó được sử dụng. Do đó ..Đặt giá trị thuộc tính XAML cho điều khiển người dùng
tôi Bản quyền thuộc về:
<UserControl x:Class="muc">
<Label Foreground="#FF7800" FontSize="20" FontWeight="Bold">
<Label.Content>
<Binding ElementName="TestName" Path="." />
</Label.Content>
</Label>
</UserControl>
Sau đó, sử dụng nó:
<mycontorls:muc TestName="This is a test" />
Nhưng nó không hoạt động ... Làm thế nào tôi có thể đọc các tài sản?
Tất cả những gì bạn muốn là một thuộc tính phụ thuộc có tên TestName mà phải được tạo trong đoạn mã của UserControl như được mô tả bởi AlvinfromDiaspar. Sau đó, bạn có thể liên kết nội dung của Label với thuộc tính TestName của UserControl bằng cách sử dụng câu trả lời của ElementName (câu trả lời của Quartermeister ) hoặc liên kết RelativeSource (câu trả lời của Pavel Minaev). – Amsakanna