-1
<Grid>
<Canvas>

<TextBox Name="txt" IsReadOnly="True" Width="620" VerticalAlignment="Center"
Canvas.Left="340" Canvas.Top="5" Text="{Binding RowTitle2,Mode=OneWay}"    
ToolTipService.ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Self}}"
TextWrapping="NoWrap" HorizontalAlignment="Stretch"/>

</Canvas>
</Grid>

この方法ではツールチップがないので、追加する方法は? ここで私は動的にレコードを作成します(グリッド内のtxtboxes)

しかし、同様の例では、すべてがうまく機能します(txtboxのdynamilcall作成はありません)

<Grid>
<Canvas>

  <TextBox Name="txt" Margin="0,5,5,0" IsReadOnly="True" Width="620" VerticalAlignment="Center"
  Canvas.Left="-200" Canvas.Top="-5" 
ToolTipService.ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Self}}"
TextWrapping="NoWrap" HorizontalAlignment="Stretch"/>

</Canvas>
</Grid>
4

1 に答える 1

0

ここでのポイントは何ですか?グリッドに配置されているキャンバスでReadOnlyテキストボックスを使用するのは少し混乱します。代わりに、パフォーマンスを向上させ、メモリリークを防ぎ、見栄えのよいTextBlockを使用してください。

    <Grid>
  <TextBlock Margin="0,5,5,0" 
VerticalAlignment="Center" 
HorizontalAlignment="Stretch"
TextWrapping="NoWrap"
Text="{Binding RowTitle2}"
ToolTipService.ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Self}}"
 />
</Grid>
于 2013-01-29T07:19:09.133 に答える