我想創建一個帶有泡泡消息背景的文本框(例如在即時消息應用程序中)。UWP中的九個修補程序映像支持
文本可以有不同的長度。
在android中,我只是通過使用9補丁圖像格式解決了這個問題。
在UWP中是否支持這種格式?如果不是,我該如何解決我的問題?
謝謝
我想創建一個帶有泡泡消息背景的文本框(例如在即時消息應用程序中)。UWP中的九個修補程序映像支持
文本可以有不同的長度。
在android中,我只是通過使用9補丁圖像格式解決了這個問題。
在UWP中是否支持這種格式?如果不是,我該如何解決我的問題?
謝謝
請參閱NineGrid。
九格渲染使您可以保留角落的原始尺寸(方框1,3,7和9)。頂部和底部(方框2和8)僅被水平拉伸,並且側部(方框4和6)僅被垂直拉伸。中心(方框5)在兩個方向都被拉伸。
代碼:
<Image Source="Images/9grid.bmp" NineGrid="30,20,30,20" />
將您的TextBlock內視框。設置必要的尺寸:
<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
來實現。讓我知道你是否需要。
如何將其設置爲文本塊的背景?或作爲網格的背景? – JackPot16
@ JackPot16這可能是有幫助的。:https://stackoverflow.com/questions/43761186/how-to-create-a-speech-bubble-in-uwp –