Sự khác biệt giữa việc tự ràng buộc tham chiếu thông qua tên so với tự tham chiếu qua RelativeSource là gì?Sự khác biệt giữa ElementName = "<Me>" và RelativeSource tự?
Ví dụ:
<!-- Self referential via name -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, ElementName=This}"/>
so
<!-- Self referential via RelativeSource -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, RelativeSource={RelativeSource Self}}"/>
Trong dự án của tôi họ dường như cư xử hệt, nhưng tôi đang sử dụng chúng trực tiếp trong một cửa sổ. Điều này có nghĩa rằng tôi ngay lập tức thích cái cũ hơn vì nó ít gõ.
Lợi thế duy nhất của RelativeSource là khả năng tự tham chiếu của nó trong (ví dụ) một phong cách được sử dụng rộng rãi? Hoặc là có một số khác biệt ngữ nghĩa bổ sung?
Đây là điều duy nhất tôi có thể nghĩ hoặc tìm, cũng vậy. Tôi đã chạy vào rất nhiều câu hỏi khác lại: WPF nơi tôi bị mất thông tin, mặc dù, vì vậy tôi muốn xem nếu có ai khác đã có một cái gì đó về điều này. Cảm ơn, Jared. :) –