¿Cuáles son las diferencias entre hacer un enlace autorreferencial a través de nombre versus autorreferencial a través de RelativeSource?¿Diferencias entre ElementName = "<Me>" y RelativeSource?
Por ejemplo:
<!-- Self referential via name -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, ElementName=This}"/>
frente
<!-- Self referential via RelativeSource -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, RelativeSource={RelativeSource Self}}"/>
En mi proyecto en el que parecen comportarse de forma idéntica, pero estoy usando directamente en una ventana. Esto significa que de inmediato prefiero el primero porque es menos tipeo.
¿La única ventaja de RelativeSource es su autorreferencia en (por ejemplo) un estilo ampliamente utilizado? ¿O hay alguna diferencia semántica adicional?
Esto era lo único que podía pensar o encontrar, también. Me encontré con muchas otras preguntas sobre WPF donde perdí información, así que quería ver si alguien más tenía algo sobre esto. Gracias, Jared. :) –