나는 ToolTip
을 보여주고 자하는 추상 UserControl
을 가지고 있습니다. 이 ToolTip
파생 된 UserControls 정의 된 DataContext 형식에 따라 달라야합니다.Wpf의 DataContext DataType을 기반으로 다른 도구 설명을 표시하는 방법은 무엇입니까?
기본 클래스의 각 유형에 다른 ToolTip
을 정의 할 수있는 방법이 있습니까? 그렇지 않다면 파생 된 UserControl에서 어떻게이 툴팁을 설정할 수 있습니까?
<UserControl ...
<UserControl.ToolTip>
<DataTemplate DataType="{x:Type Library:Event}">
<StackPanel>
<TextBlock FontWeight="Bold" Text="{Binding Name}" />
<TextBlock>
<TextBlock.Text>
<Binding Path="Kp" StringFormat="{}Kp: {0}m" />
</TextBlock.Text>
</TextBlock>
</StackPanel>
</DataTemplate>
</UserControl.ToolTip>
</UserControl>
감사합니다. 지금은 코드에서 시각적 트리를 만들어 보았습니다. 하지만이 응용 프로그램은 현지화해야하므로 xaml에서 템플릿을 정의 할 수 있기를 정말로 원합니다. 훨씬 쉽습니다. Converter가 템플릿을 허용하도록 어떻게합니까? 참조 링크를 가르쳐 주시겠습니까? –
나는 그것을 결국 할 수 있었고 완벽하게 작동합니다. 감사합니다 .-) –