2

Я хотел бы сделать что-то вроде этого является Стиль:Можно ли использовать скомпилированы связывание (х: Bind) с относительной Источника, шаблонного Родитель

Value="{x:Bind MyCustomDependencyProp, RelativeSource={RelativeSource TemplatedParent}}" 

Возможно ли это? Есть ли преимущества в производительности?

Использования TemplateBinding не похоже на работу, с настраиваемой DependencyProperty, как описано в другом месте здесь, на SO: https://stackoverflow.com/a/8657453

ответ

2

RelativeSource (с й: Bind) не поддерживаются, поэтому именно этот сценарий не будет возможным (в момент, по крайней мере).

Использование TemplateBinding или стандарт Связывание с TemplatedParent (как вы упомянули) - обходные пути.

TemplateBinding уже an optimized version связывания поэтому оно не должно быть, что крупные сделки в соответствии с этим Build 2015 session by Sam Spencer.

+0

На самом деле 'RelativeSource' поддерживается только' Mode = FindAncestor' не является. –

+0

@ JustinXL Хммм вы уверены? https://cloud.githubusercontent.com/assets/2558207/9658304/b64f98da-5248-11e5-897d-79c55c7765cf.png –

+0

О, я имею в виду Binding, RelativeSource = ... –