TexBox 内に透かしを表示しようとしています。これは Canvas タグで行いました。
<Canvas Height="60" Width="500" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,5">
<TextBox Width="500" Height="30" Canvas.Left="0" Canvas.Top="0" FontSize="18"></TextBox>
<TextBlock x:Name="whereAreyouWatermark" Canvas.Left="15" Canvas.Top="7" Height="30" FontSize="16"
Foreground="#777777" Width="500">
<Run x:Uid="text2"></Run> <Italic FontSize="13"><Run x:Uid="text3"></Run></Italic>
</TextBlock>
</Canvas>
ただし、カーソルがテキストブロックの上に移動すると、「I」アイコンではなく、通常のポインターになります。CSS では、この「pointer: text」のようにカーソルを変更します。
XAMLでこれを行うにはどうすればよいですか?
また、押されたときにフォーカスを背景のテキストボックスに移動したい場合は、テキストブロックの gotfocus イベントをインターセプトし、コード内でフォーカスをテキストボックスに渡すのが最善の方法です。iOS では、単にイベントを通過するレイヤーを使用できると思います。
どうもありがとうロンドンでいつも言っているように、あなたにとても感謝しています;-)