2017-08-07 7 views
0

バブルメッセージの背景を持つテキストボックス(インスタントメッセージアプリケーションなど)を作成したいと考えています。UWPでの9つのパッチイメージのサポート

テキストの長さは異なる場合があります。

アンドロイドで私はこの問題を9パッチイメージフォーマットを使用するだけで解決しました。

UWPでこの形式のサポートはありますか?そうでない場合は、どうすれば問題を解決できますか?

おかげ

答えて

1

NineGridを参照してください。 enter image description here

9グリッドレンダリングでは、コーナー(ボックス1,3,7、および9)の元の寸法を維持できます。上部と下部(ボックス2と8)は水平にのみ伸び、側面(ボックス4と6)は垂直にのみ伸びています。中央(ボックス5)は両方の寸法で伸ばされている。

コード:

<Image Source="Images/9grid.bmp" NineGrid="30,20,30,20" /> 
+0

テキストブロックの背景としてどのように設定できますか?またはグリッドの背景として? – JackPot16

+0

@ JackPot16これは役に立つかもしれません:https://stackoverflow.com/questions/43761186/how-to-create-a-speech-bubble-in-uwp –

0

置きますのTextBlock内部ViewBoxを。必要な寸法を設定してください:

<Grid Width="500" Height="200"> 
    <Ellipse Fill="PaleTurquoise"/> 

    <Viewbox> 
     <TextBlock Text="asd asdfpoiwe werolwejr ergfg qwe" FontSize="64" TextWrapping="Wrap" /> 
    </Viewbox> 
</Grid> 

Composition.UI APIでもこれを達成できます。あなたが必要なら私に教えてください。

関連する問題