Quelles sont les différences entre faire un autoréférentiel de liaison via un nom et un autoréférentiel via RelativeSource?Différences entre ElementName = "<Me>" et RelativeSource self?
Par exemple:
<!-- Self referential via name -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, ElementName=This}"/>
contre
<!-- Self referential via RelativeSource -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, RelativeSource={RelativeSource Self}}"/>
Dans mon projet, ils semblent se comporter de manière identique, mais je les utiliser directement dans une fenêtre. Cela signifie que je préfère immédiatement le premier parce que c'est moins typé.
Est-ce que le seul avantage de RelativeSource est sa capacité à être autoréférentiel dans (par exemple) un style largement utilisé? Ou y a-t-il une différence sémantique supplémentaire?
Ce fut la seule chose que je pouvais penser ou trouver, aussi. J'ai rencontré beaucoup d'autres questions concernant WPF où j'ai manqué des infos, donc je voulais voir si quelqu'un d'autre avait quelque chose à ce sujet. Merci, Jared. :) –