プロジェクトにメッセージ会話用の虎のテキスト ボックスを追加したいのですが、シルバーライトで虎のテキスト ボックスを取得するためにスタイルやコントロールを適用する方法がわかりません。
上記の画像をSilverlightコード/スタイルで取得する方法はありますか
プロジェクトにメッセージ会話用の虎のテキスト ボックスを追加したいのですが、シルバーライトで虎のテキスト ボックスを取得するためにスタイルやコントロールを適用する方法がわかりません。
上記の画像をSilverlightコード/スタイルで取得する方法はありますか
Silverlightで独自のカスタムコントロールを作成する以外に、そのような形状のテキストボックスを作成する方法はありません。
ただし、必要なものを取得する方法は2つあります。1)テキストボックスに単純な境界線を追加します。必要に応じて不透明度の設定を変更します。例えば:
`<Border BorderBrush="Black" BorderThickness="3" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="49,33,0,0">
<TextBox Height="72" TextAlignment="Center" Name="textBox1" Text="TextBox" Width="270" Background="White" />
</Border>`
2)バブルの画像を配置し、その中にテキストボックスを配置します。いくつかの不透明度設定を変更する必要がありますが、次に例を示します。
<Grid HorizontalAlignment="Left" Height="96" Width="316" Margin="99,265,0,0" VerticalAlignment="Top">
<Image Name="image1" Stretch="Fill" Source="bubble.png" />
<TextBox Name="textBox2" Text="TextBox" SelectionBackground="#001BA1E2" SelectionForeground="Black" BorderBrush="Transparent" Background="Transparent" Margin="0,0,0,30" />
</Grid>
使用する画像に基づいて、余白を調整する必要があります。しかし、基本的に、これは上記の2つのテキストボックスがどのように見えるかです。
Tigerテキストボックス用に独自のコントロールを作成する場合は、次の手順に従います。
1)ExpressionBlendでプロジェクトを開きます
2)テキストボックスを追加する位置に、Tigerテキストボックス形式の画像を描画します。
3)この画像を右クリックして、[Make intoControl...]を選択します。
4)テキストボックスを選択します。