Powershell使用WPF技术实现弹窗提示实例
2018-10-12 14:03
861 查看
WPF (Windows Presentation Foundation) 技术能让你创建窗口和对话框。它的优势是在窗体设计时能与代码分开。
这里有个简单的显示弹出消息练习。这个消息是定义在XAML代码中它的实现类似HTML(但是请区分大小写)。你能轻松的调整字体大小,内容,颜色等等。不需要嵌入任何代码。
$xaml = @"
<Window
xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'>
<Border BorderThickness="20" BorderBrush="Yellow" CornerRadius="9" Background='Red'>
<StackPanel>
<Label FontSize="50" FontFamily='Stencil' Background='Red' Foreground='White' BorderThickness='0'>
System will be rebooted in 15 minutes!
</Label>
<Label HorizontalAlignment="Center" FontSize="15" FontFamily='Consolas' Background='Red' Foreground='White' BorderThickness='0'>
Worried about losing data? Talk to your friendly help desk representative and freely share your concerns!
</Label>
</StackPanel>
</Border>
</Window>
"@
$reader = [System.XML.XMLReader]::Create([System.IO.StringReader] $xaml)
$window = [System.Windows.Markup.XAMLReader]::Load($reader)
$Window.AllowsTransparency = $True
$window.SizeToContent = 'WidthAndHeight'
$window.ResizeMode = 'NoResize'
$Window.Opacity = .7
$window.Topmost = $true
$window.WindowStartupLocation = 'CenterScreen'
$window.WindowStyle = 'None'
# show message for 5 seconds:
$null = $window.Show()
Start-Sleep -Seconds 5
$window.Close()
您可能感兴趣的文章:
相关文章推荐
- WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现
- 使用W“.NET技术”CF实现SOA面向服务编程——简单的WCF开发实例
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(一)
- 使用WPF技术实现基于MSN协议的五子棋程序
- 一起谈.NET技术,使用WCF实现SOA面向服务编程——简单的WCF开发实例
- ASP.NET 2.0中使用AJAX实现弹窗报警提示
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(二)
- 使用WPF技术实现基于MSN协议的五子棋程序
- 使用WPF技术实现基于MSN协议的五子棋程序
- 【技术分享】手把手教你使用PowerShell实现一句话Web客户端
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(二)
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(一)
- 如何使用反射技术实现ASP.NET国际化站点
- asp.net 2.0中实现弹窗报警提示
- 使用VS2005的 ClickOnce 技术实现按需下载组件
- 使用C++模板技术实现类的动态注册和获取
- 使用TCP协议的NAT穿透技术-原理及实现(附 VB.NET实现源码)
- 使用反射技术动态创建类对象(实例代码)
- 使用WPF实现3D场景[二]
- [转]单纯使用CSS实现动态提示信息