Tôi sẽ không sao chép/dán toàn bộ tệp xaml của mình. Nó sẽ là quá dài để giải thích nó nhưng đây là những gì là thú vị: Tôi có một ràng buộc của một tài sản "Tên"Ràng buộc với thuộc tính thứ 2 nếu thuộc tính thứ nhất là "không xác định"
<TextBlock Text="{Binding Name}"/>
Điều này đôi khi, mặt hàng của tôi không có tài sản "Tên". Nó không sụp đổ nhưng tôi chỉ đơn giản có một văn bản trống trong TextBlock
Những gì tôi sẽ làm, nếu Tên trống, sẽ được liên kết với "không có gì", chỉ cần {Binding}. Điều này sẽ hiển thị tên đối tượng của tôi và nó sẽ được hoàn hảo!
Cảm ơn trước sự giúp đỡ nào, và xin lỗi nếu nó là một câu hỏi noobie :(
Hãy thử: PriorityBinding> –
@Guillaume, Dylan sửa nó để hiển thị cú pháp đầy đủ; nói chung, '' là cú pháp XAML để thiết lập giá trị của một thuộc tính với một cấu trúc phức tạp hơn, chứ không phải là một giá trị nội tuyến. Phần mở rộng đánh dấu '{Binding ...}' chỉ là một lối tắt để tạo các cá thể lớp 'Binding' này. Trình biên dịch XAML sau đó thực hiện một số phép thuật đặc biệt bổ sung để nhận ra Text là DependencyProperty, vì vậy nó cho phép giá trị được 'đặt' thành một Binding, mà nó xử lý bằng cách gọi các hàm BindingOperations khác nhau cần thiết để nối mọi thứ lên. –