c# - iPhone 喜欢 WPF 项目中的红色徽章通知?

标签 c# wpf styles

我有一个自动生成每日和每周报告的 C# WPF 项目。我想在有新报告可用时通知用户,所以我想到了像 iPhone 上的徽章,其中新消息的数量显示在一个小红圈上: alt text

我想到了三张图片: 如果要显示的数字很小,两张左右各有半圆的图片。中间的第三张图片用于数字较大 (123) 且不适合圆圈的情况。 alt text

我想要一个有光泽的效果,所以我想到了图片。有谁知道如何在没有图片的情况下以编程方式做到这一点?

最佳答案

使用Border 元素并将您的文本放在其中。您可以适本地设置 Border 的 CornerRadius 属性,使其看起来像一个圆(或圆角矩形,以防数字更大)。

这是第一次切割,它利用了 CornerRadius 将分别在 Y 和 X 方向被限制为高度或宽度的一半这一事实:

 <Border Background="Red" CornerRadius="999" Padding="4">
    <TextBlock Foreground="White" FontWeight="Bold" FontSize="12">125</TextBlock>
 </Border>

关于c# - iPhone 喜欢 WPF 项目中的红色徽章通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041155/

相关文章:

wpf - WPF 样式中 IsMouseOver 和 IsHighlighted 的区别

c# - 了解网络服务器上的 LinkDemand 安全性

C# xUnit 测试监听器

c# - 在 View 模型中访问密码框内容以验证登录

c# - 'clr-namespace' URI 指的是未包含在程序集中的命名空间

wpf - 按名称查找控制的父级

html - 我需要查看 HTML 图像 map 区域

html - TableView 在 Chrome 和 IE、Firefox 中显示不同

c# - 我可以向 CaSTLe Windsor 指定要在类代理中覆盖哪些虚拟方法吗?

c# - ASP.net Core WebAPI 不在 IIS 后面启动