2016-09-17 20 views
6

Tôi đang cố gắng tạo ra một ràng buộc từ mã trong một thư viện nhắm vào nhiều khung công tác (WPF, WinRT, UWP, vv), và tôi đang đánh một bức tường gạch. Thuộc tính tôi đang cố ràng buộc là thuộc tính đính kèm tùy chỉnh. Trong WPF, tôi có thể vượt qua DependencyProperty chính nó như là con đường bắt buộc:Ràng buộc từ mã vào một thuộc tính đính kèm tùy chỉnh trong WinRT/UWP

new PropertyPath(MyClass.MyAttachedProperty) 

Nhưng trong WinRT lớp PropertyPath chỉ chấp nhận một chuỗi. Tôi đã cố chuyển tên của thuộc tính như thế này:

new PropertyPath("(MyClass.MyAttachedProperty)") 

nhưng tất nhiên nó không hoạt động vì lớp học của tôi không nằm trong không gian tên mặc định. Trong XAML tôi có thể ánh xạ không gian tên tới một tiền tố và sử dụng tiền tố đó, nhưng theo như tôi biết thì không thể làm điều này từ mã.

Có cách nào để tạo ràng buộc này trong mã không?

Trả lời

2

Câu hỏi hay, sau khi nghiên cứu và thảo luận chúng tôi đã xác nhận rằng trong UWP, chúng tôi không thể ràng buộc theo chương trình với thuộc tính được đính kèm tùy chỉnh. Thật đáng buồn.

Bạn có thể gửi yêu cầu thêm tính năng mới này để phát triển thông qua công cụ Windows Feedback.

+0

Đó là điều tôi sợ ... nhờ cho câu trả lời –

+0

@ThomasLevesque của bạn, bạn đang chào đón, xin lỗi tôi không thể giúp được gì nhiều. –

+0

OK, tôi đã tìm cách khác để làm những gì tôi muốn. Tôi đã đăng một đề xuất với ứng dụng phản hồi. –

Các vấn đề liên quan