В чем разница между созданием связующего самореферентного имени по имени или самореферентом через RelativeSource?Различия между ElementName = "<Me>" и RelativeSource self?
Например:
<!-- Self referential via name -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, ElementName=This}"/>
против
<!-- Self referential via RelativeSource -->
<Window ...
x:Name="This"
DataContext="{Binding Path=Data, RelativeSource={RelativeSource Self}}"/>
В моем проекте они, кажется, ведут себя одинаково, но я их помощью непосредственно в окне. Это означает, что я сразу предпочитаю первое, потому что это меньше печатает.
Единственное преимущество RelativeSource в его способности быть самореферентным в (например) широко используемом стиле? Или есть какая-то дополнительная смысловая разница?
Это было единственное, что я мог придумать или найти. Я столкнулся с множеством других вопросов: WPF, где я пропустил информацию, поэтому я хотел посмотреть, есть ли у кого-нибудь что-то в этом роде. Спасибо, Джаред. :) –