Tôi đang làm việc trên Custom MarkupExtension trong đó tôi cần một tham số không phải chuỗi từ XAML để xây dựng đối tượng mới. Có thể sử dụng một tham số không ràng buộc tham số trên một trường trong phạm vi datacontext không?MarkupExtension với các tham số ràng buộc
Nói cách khác, làm cách nào tôi có thể làm điều gì đó như thế này?
<ListBox ItemsSource="{Binding Source={local:MyMarkupExtension {x:Type Button},IncludeMethods={Binding Source=CustomerObject.IsProblematic}}}" />
nơi IncludeMethods=CustomerObject.IsProblematic
cho tôi lỗi này: ràng buộc không thể được đặt trên các loại tài sản của 'TypeDescriptorExtension' 'IncludeMethods'. Chỉ có thể đặt 'Binding' trên DependencyProperty của DependencyObject.
Có ai có thể giúp tôi không?
nhờ
ai cũng có thể gợi ý cho tôi một cách giải quyết? – user1351709
xin vui lòng xem chỉnh sửa của tôi – EvAlex
Thay đổi ngôn ngữ C# để cho phép đa thừa kế không chính xác những gì tôi sẽ gọi là "workaround";) –