Powershell使用WPF技术实现弹窗提示实例
更新时间:2014年05月07日 11:29:50 作者:
这篇文章主要介绍了Powershell使用WPF技术实现弹窗提示实例,需要的朋友可以参考下
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()
您可能感兴趣的文章:
相关文章
PowerShell 读取性能计数器二进制文件(.blg)记录并汇总计算
由于监控及报告需要,要统计性能计数器每天数值情况,确认数据库服务器的运行状况。若打开计数器填写,比较麻烦,现在统计用 powershell 来读取计数器的值2016-11-11PowerShell函数中使用$PSBoundParameters获取输入参数列表实例
这篇文章主要介绍了PowerShell函数中使用$PSBoundParameters获取输入参数列表实例,需要的朋友可以参考下2014-07-07Powershell使用嵌套哈希表实例 嵌套哈希表的2种写法例子
这篇文章主要介绍了Powershell使用嵌套哈希表实例,嵌套哈希表的2种写法例子,需要的朋友可以参考下2014-07-07PowerShell数组结合switch语句产生的奇特效果介绍
这篇文章主要介绍了PowerShell数组结合switch语句产生的奇特效果介绍,产生了类似枚举的效果,需要的朋友可以参考下2014-08-08PowerShell中使用replace操作符替换字符串实例
这篇文章主要介绍了PowerShell中使用replace操作符与替换字符串实例,着重介绍了replace的语法,需要的朋友可以参考下2014-07-07
最新评论