2010-04-15 38 views
2
<Style TargetType="{x:Type TextBox}"> 
    <Setter Property="Margin" Value="1"></Setter> 
    <Setter Property="Background" Value="{x:Null}"/> 
    <Setter Property="BorderThickness" Value="0"/> 
    <Setter Property="ToolTip"> 
     <Setter.Value> 
      <DockPanel Background="Gray"> 
       <TextBlock Text="{Binding Source={ TextBox.Text}}"/> 
      </DockPanel> 
     </Setter.Value> 
    </Setter> 
    <Style.Triggers> 
     <Trigger Property="IsMouseOver" Value="True"> 
      <Setter Property="Background" Value="Wheat"></Setter> 
     </Trigger> 
    </Style.Triggers> 


</Style> 

====================================== ==wpf textbox tootip绑定本身的值

"<TextBlock Text="{Binding Source={ TextBox.Text}}"/>" 

我想将文本框文本绑定到文本框的属性,如文本或其他东西。 但你知道我以上的无效工作。 你能帮助我,我非常感谢你

回答

2

试试这个代码:

<Style TargetType="ToolTip"> 
    <Setter Property="Template"> 
    <Setter.Value> 
     <ControlTemplate TargetType="ToolTip"> 
     <DockPanel Background="Gray"> 
      <ContentPresenter/> 
     </DockPanel> 
     </ControlTemplate> 
    </Setter.Value> 
    </Setter> 
</Style> 

<Style TargetType="{x:Type TextBox}"> 
    <Setter Property="Margin" Value="1"/> 
    <Setter Property="Background" Value="{x:Null}"/> 
    <Setter Property="BorderThickness" Value="0"/> 
    <Setter Property="ToolTip" Value="{Binding Text, RelativeSource={RelativeSource self}}"/> 
    <Style.Triggers> 
    <Trigger Property="IsMouseOver" Value="True"> 
     <Setter Property="Background" Value="Wheat"/> 
    </Trigger> 
    </Style.Triggers> 
</Style> 
+0

三江源非常much.it的工作,但我想在tootip 中添加更多信息,所以我添加了ablow代码,但它不起作用angain.msdn很难理解 jciwolf 2010-04-16 02:31:09