2013-05-16 74 views
0

尝试了将绑定定义为RelativeSource = TemplatedParent,RelativeSource = FindAncestor,TemplateBinding和ControlTemplate的许多方法,但工具提示仍为空白。将ToolTip.Content绑定到DataTemplate中的ProgressBar.Value

注意:由于模板将包含许多进度条,因此不会寻找对Path属性的直接绑定。

<DataTemplate DataType="{x:Type echoNestModel:dboAudioSummary}"> 
     <DataTemplate.Resources> 
      <Style TargetType="ProgressBar" > 
       <Setter Property="Maximum" Value="1" /> 
       <Setter Property="ToolTip"> 
        <Setter.Value> 
         <ToolTip> 
          <TextBlock Text="{TemplateBinding RangeBase.Value}" /> 
         </ToolTip> 
        </Setter.Value> 
       </Setter> 
      </Style> 
     </DataTemplate.Resources> 
    </DataTemplate> 
+1

阅读文档,TemplateBinding和TemplatedParent仅供CONTROLTEMPLATES。 –

+0

是的,你是对的:-) – Aybe

回答

2

如何:

<Setter Property="ToolTip" Value="{Binding Value, RelativeSource={RelativeSource Self}}"> 
+0

这正是我刚刚发现使用Blend,应该先试着问之前......谢谢! – Aybe

相关问题