아마 이것은 당신에게 실제로 필요한 것을 지시 할 수 있습니다.
templates:MyToolTipTemplate
이보기에 (예를 들어, 자사의 제어)와 관련이 있다고 가정 :
<Setter Property="ToolTip">
<Setter.Value>
<ToolTip StaysOpen="{Binding SomeBoolProperty,ElementName=template}">
<templates:MyToolTipTemplate x:Name="template"/>
</ToolTip>
</Setter.Value>
</Setter>
templates:MyToolTipTemplate
경우는 뷰 모델 엔티티, 당신은 관련이 해당 DataTemplate이 바인딩 배치 할 수있다 :
<DataTemplate DataType="{x:Type templates:MyToolTipTemplate}">
<ToolTip>
<SomeControl SomeProperty="{Binding StaysOpen,
RelativeSource={RelativeSource AncestorType=ToolTip}, Mode=OneWayToSource}"/>
</ToolTip>
</DataTemplate>
당신은 돈 ' MouseOver 이벤트를 처리하기 위해 툴팁에 대한 참조가 필요하다면 MyToolTipTemplate에서 직접 처리 할 수 있습니다. 'templates : MyToolTipTemplate' 코드/xaml을 공유 할 수 있습니까? – igorushi
왜 MouseOver를 처리하려고하는지 궁금하십니까? 보기가 마우스 오버되었을 때 나타나는 기본 동작 이외의 ToolTip에 대해 수행 할 작업이 있습니까? – Jai
@ Gosha 내 실수 - StaysOpen을 설정하고 싶습니다. 그것에 접근하기 위해서는 툴팁에 대한 참조가 필요합니다. –