通用Windows应用程序中的徽章通知

问题描述:

似乎有很多关于在UWP应用程序中显示Tiles上的徽章通知的文档。但是,有没有什么办法在应用程序本身的导航按钮上显示徽章通知。这似乎是移动应用程序非常常见的情况。当我登录Facebook应用程序时,其中一个选项卡(通知)会显示一些新通知。是否有任何示例如何在通用Windows应用程序中实现此功能。通用Windows应用程序中的徽章通知

+0

欢迎来到堆栈溢出!请[参观](http://*.com/tour),看看帮助中心,特别是[如何提出一个好问题?](http://*.com/help/how-到问)。你坚持什么部分?你有什么尝试? –

+0

您的应用首先更新了徽章,以便您的应用已知道要显示的编号。 –

应用程序内部的所有通知都是自定义控件。 对于通用Windows应用程序徽章仅可用于显示您必须鼓励用户打开多少通知。 如果您想在UWP应用程序中创建自定义徽章,例如可以将带有文本块的徽章图形的图像控件放在旁边,以显示新通知的数量。这两个控件都可以放置在方向设置为水平的StackPanel中。 让我知道如果你得到它或需要更多的帮助和解释。

+0

感谢Danny的回复。我希望已经有一种推荐的方式来做到这一点,因为这很常见。我会试一试我自己是否可以构建自定义控件。 – user6248121

+0

好吧,让我知道你是否需要更多的帮助;) –

+0

只是想发布一个更新,我可以通过使用椭圆而不是图像来做到这一点。我在椭圆顶部有一个文本块,显示警报的数量。 textblock绑定到一个datacontext,所以这使我可以轻松更新警报的数量。这是为我工作的代码。也许可以帮助别人 – user6248121

只是想发布更新,我可以通过使用椭圆而不是图像来做到这一点。我在椭圆顶部有一个文本块,显示警报的数量。 textblock绑定到一个datacontext,所以这使我可以轻松更新警报的数量。这是为我工作的代码。也可以帮助别人

<StackPanel Orientation="Horizontal" > 
        <TextBlock Text="Alerts"/> 
        <Grid> 
         <Ellipse Margin="5" Width="40" Height="40" Fill="White" /> 
         <TextBlock Name="TbAlerts" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Red" Text="{Binding AlertsCount}" > 
          <TextBlock.DataContext> 
           <UIModels:BadgeAlert/> 
          </TextBlock.DataContext> 
         </TextBlock> 
        </Grid> 
       </StackPanel>