我的Silverlight应用程序中有一个功能区栏,并且我希望有一个图标显示图标中显示的图标数量激活。
在OS X中查看Mail图标,显示IOS应用程序图标上的未读消息或通知计数器的数量。Silverlight/xaml中的通知图标徽章
我对xaml样式知之甚少,但在我看来,我可以复制功能区栏按钮的默认样式,然后添加一些红色圆圈,并将白色文本添加到其中以某种方式来自功能区栏按钮上的新属性的值,以便我能够绑定到它。
有没有人有这样的例子,我可以从头开始?
谢谢肖恩的答案。这是我落得这样做:
在XAML:
<telerikRibbonBar:RadRibbonRadioButton
Text="Expired Active Call Factors"
Size="Large"
LargeImage="/CallFactorDatabase.UI;component/Images/Ribbon/Large/ExpiredActiveView.png"
Command="{Binding ActivateViewCommand}"
CommandParameter="ExpiredActiveView">
<Grid>
<Grid.Resources>
<converters:BooleanToVisibilityConverter x:Key="visibleWhenTrueConverter" VisibilityWhenTrue="Visible" VisibilityWhenFalse="Collapsed" />
</Grid.Resources>
<Grid Width="27" Height="27" Visibility="{Binding ExpiredActiveCallFactors, Converter={StaticResource visibleWhenTrueConverter}}" Margin="50,-40,0,0">
<Ellipse Fill="Black" Width="27" Height="27"/>
<Ellipse Width="25" Height="25" VerticalAlignment="Center" HorizontalAlignment="Center">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Coral" Offset="0.0" />
<GradientStop Color="Red" Offset="1.0" />
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Viewbox Width="25" Height="25" VerticalAlignment="Center" HorizontalAlignment="Center" >
<TextBlock Text="{Binding ExpiredActiveCallFactorsCount}" Foreground="White"/>
</Viewbox>
</Grid>
</Grid>
</telerikRibbonBar:RadRibbonRadioButton>
如何看起来:
没有运气得到它在功能区按钮的前面,但哦。
把你的通知按钮之外的原因本身的例子:<通知/> –
2012-05-01 18:12:17