我有一个基于标签的聊天应用程序,用户可以在不同的标签项中与几个人聊天.我希望通过闪烁标签标题来通知用户传入的消息,以防用户与接收消息的标签以外的其他用户聊天.我如何在WPF中实现这一目标.一些例子将非常受欢迎.
最诚挚的问候Morteza
您需要为包含动画的标题创建样式以闪烁/闪烁标题前景.一旦你有了这个,你可以在需要时应用它.
以下示例执行此操作.您可能想要修改它,因此设置背景而不是使整个选项卡闪烁而不仅仅是TabItems文本.
two
然后在c#代码中,您可以在需要时设置样式:
private void StartFlash_Click(object sender, RoutedEventArgs e) { TabItem ti = (TabItem)this.FindName(userInput.Text); if (ti != null) { ti.SetValue(Control.StyleProperty, (Style)this.Resources["FlashingHeader"]); } } private void StopFlash_Click(object sender, RoutedEventArgs e) { TabItem ti = (TabItem)this.FindName(userInput.Text); if (ti != null) { ti.Style = null; } }