C# 创建基于内容缩放的UWP语音气泡控件
我正在尝试为我的UWP应用程序在c#/XAML中创建一个语音气泡控件,该控件根据其内容进行缩放。 它是基于以下任务的一个实例: 上面链接的问题是,它不适用于笔刷中的透明度(=>边框可见) 我知道我可以使用C# 创建基于内容缩放的UWP语音气泡控件,c#,xaml,uwp,C#,Xaml,Uwp,我正在尝试为我的UWP应用程序在c#/XAML中创建一个语音气泡控件,该控件根据其内容进行缩放。 它是基于以下任务的一个实例: 上面链接的问题是,它不适用于笔刷中的透明度(=>边框可见) 我知道我可以使用多边形,只需设置拉伸属性,但使用该解决方案,我还可以拉伸三角形,而不仅仅是内容矩形 所以我想扩展Windows.UI.Xaml.Shapes.Shape(比如矩形,圆形,多边形,…do),但我找不到任何关于如何实现这一点的文档 总结: 使用透明笔刷和不透明边框笔刷的语音气泡控件 它应该根据
多边形
,只需设置拉伸
属性,但使用该解决方案,我还可以拉伸三角形,而不仅仅是内容矩形
所以我想扩展Windows.UI.Xaml.Shapes.Shape
(比如矩形
,圆形
,多边形
,…
do),但我找不到任何关于如何实现这一点的文档
总结:
- 使用透明笔刷和不透明边框笔刷的语音气泡控件
- 它应该根据其内容进行缩放
- 只有内容矩形应该缩放/拉伸,而不是三角形
黑色
边框和亚克力
填充色。@ivan-Ičin是的,是通过扩展Windows.UI.Xaml.Shapes.Shape
来计划的,但我找不到任何关于如何做的示例/文档。有多种方法可以做到这一点,但是你对在viewbox中使用路径数据有什么看法?其中路径数据将帮助您生成形状,而viewbox将调整内容的大小。