我正在尝试在c#/ XAML中为我的UWP应用创建语音气泡控件,并根据其内容进行缩放。 它基于以下要求:
How to create a speech bubble in UWP?
上面的链接的问题是,它不适用于笔刷的透明度(=>可见边界)。
我知道我可以使用Polygon
并设置Stretch
属性,但是通过这种解决方案,我还可以拉伸三角形,而不仅仅是内容矩形。
所以我考虑过扩展Windows.UI.Xaml.Shapes.Shape
(就像Rectangle
,Circle
,Polygon
,...
一样),但是我找不到任何有关该怎么做。
摘要:
与透明笔刷和非透明边框笔刷一起使用的语音气泡控件。
它应该根据其内容缩放。
仅内容矩形应缩放/拉伸而不是三角形。