wpf textbox tootip绑定本身的值

jci*_*olf 6 wpf binding

<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>
Run Code Online (Sandbox Code Playgroud)

========================================

"<TextBlock Text="{Binding Source={ TextBox.Text}}"/>"
Run Code Online (Sandbox Code Playgroud)

我想将文本框文本绑定到文本框的属性,如文本或其他东西.但是你知道我认为上面的东西不起作用.你能帮助我吗,非常感谢你

Dev*_*per 22

这是答案

<TextBox Text="Now is the winter of our discontent Made glorious summer by this sun of York; And all the clouds that lour'd upon our house In the deep bosom of the ocean buried."
    ToolTip="{Binding RelativeSource={RelativeSource Self}, Path=Text}"
    Width="100" Margin="10"/>
Run Code Online (Sandbox Code Playgroud)

它可以在https://wpf.2000things.com/2011/08/29/374-using-a-tooltip-to-display-the-full-contents-of-a-textbox/找到


小智 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>
Run Code Online (Sandbox Code Playgroud)