WPF实现TextBlock呼吸灯效果
实现代码
<TextBlock Text="录像中" FontSize="48" Foreground="#ED4646" HorizontalAlignment="Center" FontWeight="Medium" x:Name="TextBlockRecording"> <TextBlock.Triggers> <EventTrigger RoutedEvent="FrameworkElement.Loaded"> <BeginStoryboard> <Storyboard BeginTime="0:0:0" Duration="0:0:4" AutoReverse="True" RepeatBehavior="Forever"> <ColorAnimation From="#ED4646" To="#F0F2F7" Duration="0:0:2" RepeatBehavior="Forever" Storyboard.TargetProperty="(TextBlock.Foreground).(SolidColorBrush.Color)" Storyboard.TargetName="TextBlockRecording"> </ColorAnimation> </Storyboard> </BeginStoryboard> </EventTrigger> </TextBlock.Triggers> </TextBlock>
TextBox关闭中文输入法:
引用:xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
<TextBox x:Name="TextBoxSctm" Style="{StaticResource TextBoxExtend}" controls:InfoElement.Placeholder="扫码" HorizontalAlignment="Right" Height="35" Width="100" VerticalAlignment="Center" Margin="10,0,0,0" KeyDown="TextBoxSctm_OnKeyDown" input:InputMethod.IsInputMethodEnabled="False"></TextBox>
不解压Zip压缩包获得文件列表
using (var ZipFile = new ICSharpCode.SharpZipLib.Zip.ZipFile("e:\\111.zip")) { var ZipFiles = ZipFile.Cast<ICSharpCode.SharpZipLib.Zip.ZipEntry>(); foreach (var zipEntry in ZipFiles) { Console.WriteLine(zipEntry.Name); } }