WPF上下滚动字幕
2021-06-09 23:11
标签:art none sch ble size creat www column ret XAML代码: 后台代码: 效果图: WPF上下滚动字幕 标签:art none sch ble size creat www column ret 原文地址:https://www.cnblogs.com/lonelyxmas/p/10641791.htmllocal:WorkSpaceContent x:Class="SunCreate.CombatPlatform.Client.NoticeMarquee"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:SunCreate.CombatPlatform.Client;assembly=SunCreate.CombatPlatform.Client"
mc:Ignorable="d"
d:DesignHeight="35" d:DesignWidth="300" Loaded="WorkSpaceContent_Loaded" MouseEnter="WorkSpaceContent_MouseEnter" MouseLeave="WorkSpaceContent_MouseLeave">
local:WorkSpaceContent.Resources>
ControlTemplate x:Key="btnTemplate" TargetType="Button">
TextBlock Name="txt" Margin="5 0 5 0" Text="{TemplateBinding Content}" FontSize="12" Cursor="Hand" ToolTip="{TemplateBinding ToolTip}" Foreground="#fff" VerticalAlignment="Center">TextBlock>
ControlTemplate.Triggers>
Trigger Property="IsMouseOver" Value="true">
Setter TargetName="txt" Property="Foreground" Value="#ff5e5e">Setter>
Trigger>
ControlTemplate.Triggers>
ControlTemplate>
Storyboard x:Key="storyboard">
DoubleAnimation Duration="0:0:1" To="25" Storyboard.TargetName="stackPanel" Storyboard.TargetProperty="RenderTransform.Y"/>
Storyboard>
local:WorkSpaceContent.Resources>
Grid Background="#00a6da">
Grid.ColumnDefinitions>
ColumnDefinition Width="60">ColumnDefinition>
ColumnDefinition>ColumnDefinition>
Grid.ColumnDefinitions>
TextBlock Margin="15 0 5 0" Text="公告:" FontSize="12" Foreground="#ffff33" VerticalAlignment="Center">TextBlock>
ScrollViewer Grid.Column="1" Name="scrollViewer" HorizontalScrollBarVisibility="Hidden"
HorizontalContentAlignment="Stretch"
VerticalScrollBarVisibility="Hidden"
VerticalContentAlignment="Stretch" Height="25">
Border Height="25" >
StackPanel x:Name="stackPanel" Margin="0 -25 0 0" >
StackPanel.RenderTransform>
TranslateTransform />
StackPanel.RenderTransform>
Button Name="btn1" Height="25" Click="btn_Click" Template="{StaticResource btnTemplate}">Button>
Button Name="btn2" Height="25" Click="btn_Click" Template="{StaticResource btnTemplate}">Button>
Button Name="btn3" Height="25" Click="btn_Click" Template="{StaticResource btnTemplate}">Button>
StackPanel>
Border>
ScrollViewer>
Grid>
local:WorkSpaceContent>
using SunCreate.CombatPlatform.Domain;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Timers;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace SunCreate.CombatPlatform.Client
{
///