Add to Technorati Favorites
Welcome to ThePowerShellGuy.com Sign in | Join | Help

More things to do with XAML from PowerShell

You can Just steal the XAML : Applied WPF Demos from London ,

and say look what I can do from PowerShell !! :

image

Add-Type -AssemblyName presentationframework
[xml]$xaml = @'
<Window
    xmlns="
http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Name="Window"
    Title="Window1"
    Width="640" Height="480">

    <Grid x:Name="LayoutRoot">
        <Rectangle HorizontalAlignment="Left" Margin="109,80,0,215" Width="183" Fill="#FF00FF06" Stroke="#FF000000"/>
        <Rectangle Margin="177,128,230,137" Fill="#8200FF06" Stroke="#FF000000"/>
        <Rectangle Margin="296,61,145,0" Stroke="#FF000000" Height="149" VerticalAlignment="Top">
            <Rectangle.Fill>
                <LinearGradientBrush EndPoint="0.888,0.904" StartPoint="0.058,0.119">
                    <GradientStop Color="#FFFF0000" Offset="0"/>
                    <GradientStop Color="#FFFF0000" Offset="1"/>
                    <GradientStop Color="#FFFFD200" Offset="0.161"/>
                    <GradientStop Color="#0000FE06" Offset="0.344"/>
                    <GradientStop Color="#FE04ACB3" Offset="0.536"/>
                    <GradientStop Color="#FE4F4C7F" Offset="0.67"/>
                    <GradientStop Color="#FEA423AD" Offset="0.848"/>
                </LinearGradientBrush>
            </Rectangle.Fill>
        </Rectangle>
        <Rectangle Margin="0,214,92,81" Stroke="#FF000000" HorizontalAlignment="Right" Width="183">
            <Rectangle.Fill>
                <RadialGradientBrush GradientOrigin="0.185,0.162">
                    <RadialGradientBrush.RelativeTransform>
                        <TransformGroup>
                            <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="0.742" ScaleY="0.82"/>
                            <SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
                            <RotateTransform Angle="0" CenterX="0.5" CenterY="0.5"/>
                            <TranslateTransform X="-0.077" Y="0.01"/>
                        </TransformGroup>
                    </RadialGradientBrush.RelativeTransform>
                    <GradientStop Color="#FFFF0000" Offset="0"/>
                    <GradientStop Color="#FFFF0000" Offset="1"/>
                    <GradientStop Color="#FFFFD200" Offset="0.161"/>
                    <GradientStop Color="#0000FE06" Offset="0.344"/>
                    <GradientStop Color="#FE04ACB3" Offset="0.536"/>
                    <GradientStop Color="#FE4F4C7F" Offset="0.67"/>
                    <GradientStop Color="#FEA423AD" Offset="0.848"/>
                </RadialGradientBrush>
            </Rectangle.Fill>
        </Rectangle>
    </Grid>
</Window>
'@

$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $reader )
$Form.ShowDialog() | out-null

Enjoy,

Greetings /\/\o\/\/

Published Monday, May 19, 2008 5:18 PM by MoW
Filed under: ,

Comments

# PowerShell ???? ?????????? ???? ?????????? &laquo; PowerShell ?? ???????????? ??????????????

# WPF from PowerShell, the making of the WPF WMI Explorer Part2

In this second part in this series ( the 5th about WPF ) a bit more about creating the interfacing part,

Wednesday, May 21, 2008 1:38 PM by The PowerShell Guy

# PowerScripting Podcast - Episode 27 - Darren Mar-Elia talks about Group Policy &laquo; PowerScripting Podcast

# Recent URLs tagged Xaml - Urlrecorder

Thursday, September 11, 2008 11:01 AM by Recent URLs tagged Xaml - Urlrecorder
Anonymous comments are disabled