0

プロジェクトにメッセージ会話用の虎のテキスト ボックスを追加したいのですが、シルバーライトで虎のテキスト ボックスを取得するためにスタイルやコントロールを適用する方法がわかりません。

虎テキストボックスのサンプル画像

上記の画像をSilverlightコード/スタイルで取得する方法はありますか

4

1 に答える 1

1

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)テキストボックスを選択します。

于 2012-12-05T07:29:47.807 に答える