├── Basic ├── logos │ ├── SD.jpg │ ├── fox.jpeg │ ├── jmk.png │ ├── dev4sys.jpg │ ├── foxdeploy.jpg │ └── scconfigmgr.jpg ├── assembly │ └── RadialMenu.dll ├── MonInterface.ps1 └── MonInterface.xaml ├── With style ├── logos │ ├── SD.jpg │ ├── fox.jpeg │ ├── jmk.png │ ├── dev4sys.jpg │ ├── foxdeploy.jpg │ └── scconfigmgr.jpg ├── assembly │ └── RadialMenu.dll ├── Liste_Utilisateurs.xml ├── Liste_Machines.xml ├── MonInterface.ps1 └── MonInterface.xaml ├── gif └── radialmenu1gif.gif ├── With datagrid ├── assembly │ ├── RadialMenu.dll │ ├── MahApps.Metro.dll │ └── System.Windows.Interactivity.dll ├── Computers.xml ├── Users.xml ├── resources │ └── custom.xaml ├── MonInterface.ps1 └── MonInterface.xaml └── README.md /Basic/logos/SD.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/SD.jpg -------------------------------------------------------------------------------- /Basic/logos/fox.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/fox.jpeg -------------------------------------------------------------------------------- /Basic/logos/jmk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/jmk.png -------------------------------------------------------------------------------- /Basic/logos/dev4sys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/dev4sys.jpg -------------------------------------------------------------------------------- /With style/logos/SD.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/SD.jpg -------------------------------------------------------------------------------- /gif/radialmenu1gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/gif/radialmenu1gif.gif -------------------------------------------------------------------------------- /Basic/logos/foxdeploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/foxdeploy.jpg -------------------------------------------------------------------------------- /With style/logos/fox.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/fox.jpeg -------------------------------------------------------------------------------- /With style/logos/jmk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/jmk.png -------------------------------------------------------------------------------- /Basic/logos/scconfigmgr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/logos/scconfigmgr.jpg -------------------------------------------------------------------------------- /With style/logos/dev4sys.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/dev4sys.jpg -------------------------------------------------------------------------------- /Basic/assembly/RadialMenu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/Basic/assembly/RadialMenu.dll -------------------------------------------------------------------------------- /With style/logos/foxdeploy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/foxdeploy.jpg -------------------------------------------------------------------------------- /With style/logos/scconfigmgr.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/logos/scconfigmgr.jpg -------------------------------------------------------------------------------- /With style/assembly/RadialMenu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With style/assembly/RadialMenu.dll -------------------------------------------------------------------------------- /With datagrid/assembly/RadialMenu.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With datagrid/assembly/RadialMenu.dll -------------------------------------------------------------------------------- /With datagrid/assembly/MahApps.Metro.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With datagrid/assembly/MahApps.Metro.dll -------------------------------------------------------------------------------- /With datagrid/assembly/System.Windows.Interactivity.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/damienvanrobaeys/RadialMenu_PS1_WPF/HEAD/With datagrid/assembly/System.Windows.Interactivity.dll -------------------------------------------------------------------------------- /With style/Liste_Utilisateurs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Steven 4 | Elancourt 5 | 6 | 7 | Thomas 8 | Londres 9 | 10 | 11 | Vincent 12 | Paris 13 | 14 | 15 | -------------------------------------------------------------------------------- /With style/Liste_Machines.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | PCDeDamien 4 | Paris 5 | Windows 10 - 1803 6 | 7 | 8 | PCDeJerome 9 | Lyon 10 | Windows 10 - 1709 11 | 12 | 13 | PCDeKevin 14 | Paris 15 | Windows 10 - 1709 16 | 17 | 18 | -------------------------------------------------------------------------------- /With datagrid/Computers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Computer1 4 | Paris 5 | W10 1709 6 | 7 | 8 | 9 | Computer2 10 | New-York 11 | W10 1803 12 | 13 | 14 | 15 | Computer3 16 | Seattle 17 | W10 1809 18 | 19 | 20 | 21 | Computer4 22 | London 23 | W10 1803 24 | 25 | 26 | -------------------------------------------------------------------------------- /With datagrid/Users.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Soprano 4 | Anthony 5 | New-Jersey 6 | 40 7 | 8 | 9 | 10 | Pinkman 11 | Jessy 12 | Albukerque 13 | 30 14 | 15 | 16 | 17 | Teller 18 | Jax 19 | Charming 20 | 25 21 | 22 | 23 | 24 | White 25 | Walter 26 | Albukerque 27 | 50 28 | 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RadialMenu_PS1_WPF 2 | ![alt text](https://github.com/damienvanrobaeys/RadialMenu_PS1_WPF/blob/master/gif/radialmenu1gif.gif) 3 | 4 | **Create a cool WPF menu with RadialMenu and PowerShell** 5 | 6 | > *View the full blog post here* 7 | http://www.systanddeploy.com/2018/12/create-cool-wpf-menu-with-powershell.html 8 | 9 | 10 | The repo is composed of three folders: 11 | 1. Basic: WPF and PowerShell menu built using RadialMenu with the default design 12 | 2. With style: WPF and PowerShell menu built using RadialMenu with the a customized design 13 | 3. With DataGrid: GUI build to show RadialMenu in action in a real context 14 | -------------------------------------------------------------------------------- /With datagrid/resources/custom.xaml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 43 | 44 | -------------------------------------------------------------------------------- /Basic/MonInterface.ps1: -------------------------------------------------------------------------------- 1 | [System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | out-null 2 | [System.Reflection.Assembly]::LoadWithPartialName('presentationframework') | out-null 3 | # [System.Reflection.Assembly]::LoadFrom('System.Windows.Interactivity.dll') | out-null 4 | [System.Reflection.Assembly]::LoadFrom('assembly\RadialMenu.dll') | out-null 5 | 6 | 7 | function LoadXml ($global:filename) 8 | { 9 | $XamlLoader=(New-Object System.Xml.XmlDocument) 10 | $XamlLoader.Load($filename) 11 | return $XamlLoader 12 | } 13 | 14 | $XamlMainWindow=LoadXml("MonInterface.xaml") 15 | # $XamlMainWindow=LoadXml("MainWindow.xaml") 16 | 17 | 18 | 19 | $Reader=(New-Object System.Xml.XmlNodeReader $XamlMainWindow) 20 | $Form=[Windows.Markup.XamlReader]::Load($Reader) 21 | 22 | 23 | $Close = $form.FindName("Close") 24 | $MainMenu = $form.FindName("MainMenu") 25 | $Open_Menu = $form.FindName("Open_Menu") 26 | 27 | $SubMenu_1 = $form.FindName("SubMenu_1") 28 | $SubMenu_Links = $form.FindName("SubMenu_Links") 29 | $Open_OtherMenu = $form.FindName("Open_OtherMenu") 30 | $Open_Features = $form.FindName("Open_Features") 31 | $Open_MenuLinks = $form.FindName("Open_MenuLinks") 32 | 33 | $Close_SubMenu_Links = $form.FindName("Close_SubMenu_Links") 34 | $Close_SubMenu_1 = $form.FindName("Close_SubMenu_1") 35 | 36 | 37 | 38 | $Open_Applis = $form.FindName("Open_Applis") 39 | $Open_TaskManager = $form.FindName("Open_TaskManager") 40 | 41 | $Open_JMK = $form.FindName("Open_JMK") 42 | $Open_dev4sys = $form.FindName("Open_dev4sys") 43 | $Open_sccm = $form.FindName("Open_sccm") 44 | $Open_fox = $form.FindName("Open_fox") 45 | $Open_adam = $form.FindName("Open_adam") 46 | $Open_prateek = $form.FindName("Open_prateek") 47 | 48 | 49 | 50 | 51 | 52 | 53 | $Open_Menu.Visibility = "Collapsed" 54 | 55 | # Close Main menu 56 | $Close.Add_Click({ 57 | $MainMenu.IsOpen = $false 58 | $Open_Menu.Visibility = "Visible" 59 | }) 60 | 61 | # Close the SubMenu links 62 | $Close_SubMenu_Links.Add_Click({ 63 | $SubMenu_Links.IsOpen = $false 64 | $MainMenu.IsOpen = $true 65 | $Open_Menu.Visibility = "Collapsed" 66 | }) 67 | 68 | 69 | # Close the SubMenu 1 70 | $Close_SubMenu_1.Add_Click({ 71 | $SubMenu_1.IsOpen = $false 72 | $MainMenu.IsOpen = $true 73 | $Open_Menu.Visibility = "Collapsed" 74 | }) 75 | 76 | 77 | 78 | 79 | 80 | # Open Main menu Button 81 | $Open_Menu.Add_Click({ 82 | $MainMenu.IsOpen = $true 83 | $Open_Menu.Visibility = "Collapsed" 84 | }) 85 | 86 | 87 | # Open Links Menu 88 | $Open_MenuLinks.Add_Click({ 89 | $MainMenu.IsOpen = $false 90 | $Open_Menu.Visibility = "Collapsed" 91 | $SubMenu_Links.IsOpen = $true 92 | }) 93 | 94 | 95 | # Open Other menu 96 | $Open_OtherMenu.Add_Click({ 97 | $MainMenu.IsOpen = $false 98 | $Open_Menu.Visibility = "Collapsed" 99 | $SubMenu_1.IsOpen = $true 100 | }) 101 | 102 | 103 | 104 | 105 | 106 | $Open_Features.Add_Click({ 107 | start-process OptionalFeatures 108 | }) 109 | 110 | $Open_Applis.Add_Click({ 111 | start-process appwiz 112 | }) 113 | 114 | $Open_TaskManager.Add_Click({ 115 | start-process taskmgr 116 | }) 117 | 118 | 119 | 120 | $Open_JMK.Add_Click({ 121 | $Browser=new-object -com internetexplorer.application 122 | $Browser.navigate2("https://jm2k69.github.io/") 123 | $Browser.visible=$true 124 | }) 125 | 126 | $Open_dev4sys.Add_Click({ 127 | $Browser=new-object -com internetexplorer.application 128 | $Browser.navigate2("https://www.dev4sys.com/") 129 | $Browser.visible=$true 130 | }) 131 | 132 | $Open_sccm.Add_Click({ 133 | $Browser=new-object -com internetexplorer.application 134 | $Browser.navigate2("http://www.scconfigmgr.com/") 135 | $Browser.visible=$true 136 | }) 137 | 138 | $Open_fox.Add_Click({ 139 | $Browser=new-object -com internetexplorer.application 140 | $Browser.navigate2("https://foxdeploy.com/") 141 | $Browser.visible=$true 142 | }) 143 | 144 | $Open_adam.Add_Click({ 145 | $Browser=new-object -com internetexplorer.application 146 | $Browser.navigate2("https://www.asquaredozen.com/") 147 | $Browser.visible=$true 148 | }) 149 | 150 | $Open_prateek.Add_Click({ 151 | $Browser=new-object -com internetexplorer.application 152 | $Browser.navigate2("https://ridicurious.com/") 153 | $Browser.visible=$true 154 | }) 155 | 156 | 157 | 158 | 159 | $Form.ShowDialog() | Out-Null 160 | 161 | -------------------------------------------------------------------------------- /With style/MonInterface.ps1: -------------------------------------------------------------------------------- 1 | [System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | out-null 2 | [System.Reflection.Assembly]::LoadWithPartialName('presentationframework') | out-null 3 | # [System.Reflection.Assembly]::LoadFrom('System.Windows.Interactivity.dll') | out-null 4 | [System.Reflection.Assembly]::LoadFrom('assembly\RadialMenu.dll') | out-null 5 | 6 | 7 | function LoadXml ($global:filename) 8 | { 9 | $XamlLoader=(New-Object System.Xml.XmlDocument) 10 | $XamlLoader.Load($filename) 11 | return $XamlLoader 12 | } 13 | 14 | $XamlMainWindow=LoadXml("MonInterface.xaml") 15 | # $XamlMainWindow=LoadXml("MainWindow.xaml") 16 | 17 | 18 | $Reader=(New-Object System.Xml.XmlNodeReader $XamlMainWindow) 19 | $Form=[Windows.Markup.XamlReader]::Load($Reader) 20 | 21 | 22 | $Close = $form.FindName("Close") 23 | $MainMenu = $form.FindName("MainMenu") 24 | $Open_Menu = $form.FindName("Open_Menu") 25 | 26 | $SubMenu_1 = $form.FindName("SubMenu_1") 27 | $SubMenu_Links = $form.FindName("SubMenu_Links") 28 | $Open_OtherMenu = $form.FindName("Open_OtherMenu") 29 | $Open_Features = $form.FindName("Open_Features") 30 | $Open_MenuLinks = $form.FindName("Open_MenuLinks") 31 | 32 | $Close_SubMenu_Links = $form.FindName("Close_SubMenu_Links") 33 | $Close_SubMenu_1 = $form.FindName("Close_SubMenu_1") 34 | 35 | 36 | 37 | $Open_Applis = $form.FindName("Open_Applis") 38 | $Open_TaskManager = $form.FindName("Open_TaskManager") 39 | 40 | $Open_JMK = $form.FindName("Open_JMK") 41 | $Open_dev4sys = $form.FindName("Open_dev4sys") 42 | $Open_sccm = $form.FindName("Open_sccm") 43 | $Open_fox = $form.FindName("Open_fox") 44 | $Open_adam = $form.FindName("Open_adam") 45 | $Open_prateek = $form.FindName("Open_prateek") 46 | 47 | 48 | 49 | 50 | 51 | 52 | $Open_Menu.Visibility = "Collapsed" 53 | 54 | # Close Main menu 55 | $Close.Add_Click({ 56 | $MainMenu.IsOpen = $false 57 | $Open_Menu.Visibility = "Visible" 58 | }) 59 | 60 | # Close the SubMenu links 61 | $Close_SubMenu_Links.Add_Click({ 62 | $SubMenu_Links.IsOpen = $false 63 | $MainMenu.IsOpen = $true 64 | $Open_Menu.Visibility = "Collapsed" 65 | }) 66 | 67 | 68 | # Close the SubMenu 1 69 | $Close_SubMenu_1.Add_Click({ 70 | $SubMenu_1.IsOpen = $false 71 | $MainMenu.IsOpen = $true 72 | $Open_Menu.Visibility = "Collapsed" 73 | }) 74 | 75 | 76 | 77 | 78 | 79 | # Open Main menu Button 80 | $Open_Menu.Add_Click({ 81 | $MainMenu.IsOpen = $true 82 | $Open_Menu.Visibility = "Collapsed" 83 | }) 84 | 85 | 86 | # Open Links Menu 87 | $Open_MenuLinks.Add_Click({ 88 | $MainMenu.IsOpen = $false 89 | $Open_Menu.Visibility = "Collapsed" 90 | $SubMenu_Links.IsOpen = $true 91 | }) 92 | 93 | 94 | # Open Other menu 95 | $Open_OtherMenu.Add_Click({ 96 | $MainMenu.IsOpen = $false 97 | $Open_Menu.Visibility = "Collapsed" 98 | $SubMenu_1.IsOpen = $true 99 | }) 100 | 101 | 102 | 103 | 104 | 105 | $Open_Features.Add_Click({ 106 | start-process OptionalFeatures 107 | }) 108 | 109 | $Open_Applis.Add_Click({ 110 | start-process appwiz 111 | }) 112 | 113 | $Open_TaskManager.Add_Click({ 114 | start-process taskmgr 115 | }) 116 | 117 | 118 | 119 | $Open_JMK.Add_Click({ 120 | $Browser=new-object -com internetexplorer.application 121 | $Browser.navigate2("https://jm2k69.github.io/") 122 | $Browser.visible=$true 123 | }) 124 | 125 | $Open_dev4sys.Add_Click({ 126 | $Browser=new-object -com internetexplorer.application 127 | $Browser.navigate2("https://www.dev4sys.com/") 128 | $Browser.visible=$true 129 | }) 130 | 131 | $Open_sccm.Add_Click({ 132 | $Browser=new-object -com internetexplorer.application 133 | $Browser.navigate2("http://www.scconfigmgr.com/") 134 | $Browser.visible=$true 135 | }) 136 | 137 | $Open_fox.Add_Click({ 138 | $Browser=new-object -com internetexplorer.application 139 | $Browser.navigate2("https://foxdeploy.com/") 140 | $Browser.visible=$true 141 | }) 142 | 143 | $Open_adam.Add_Click({ 144 | $Browser=new-object -com internetexplorer.application 145 | $Browser.navigate2("https://www.asquaredozen.com/") 146 | $Browser.visible=$true 147 | }) 148 | 149 | $Open_prateek.Add_Click({ 150 | $Browser=new-object -com internetexplorer.application 151 | $Browser.navigate2("https://ridicurious.com/") 152 | $Browser.visible=$true 153 | }) 154 | 155 | 156 | 157 | 158 | $Form.ShowDialog() | Out-Null 159 | 160 | -------------------------------------------------------------------------------- /With datagrid/MonInterface.ps1: -------------------------------------------------------------------------------- 1 | [System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms') | out-null 2 | [System.Reflection.Assembly]::LoadWithPartialName('presentationframework') | out-null 3 | # [System.Reflection.Assembly]::LoadFrom('System.Windows.Interactivity.dll') | out-null 4 | [System.Reflection.Assembly]::LoadFrom('assembly\RadialMenu.dll') | out-null 5 | [System.Reflection.Assembly]::LoadFrom('assembly\MahApps.Metro.dll') | out-null 6 | 7 | 8 | function LoadXml ($global:filename) 9 | { 10 | $XamlLoader=(New-Object System.Xml.XmlDocument) 11 | $XamlLoader.Load($filename) 12 | return $XamlLoader 13 | } 14 | 15 | $XamlMainWindow=LoadXml("MonInterface.xaml") 16 | # $XamlMainWindow=LoadXml("MainWindow.xaml") 17 | 18 | 19 | $Reader=(New-Object System.Xml.XmlNodeReader $XamlMainWindow) 20 | $Form=[Windows.Markup.XamlReader]::Load($Reader) 21 | 22 | 23 | $Open_Menu = $form.FindName("Open_Menu") 24 | $MyMenu = $form.FindName("MyMenu") 25 | $Close_Menu = $form.FindName("Close_Menu") 26 | $List_Users = $form.FindName("List_Users") 27 | $List_Computers = $form.FindName("List_Computers") 28 | $Open_TM = $form.FindName("Open_TM") 29 | $Open_Features = $form.FindName("Open_Features") 30 | $Open_Home = $form.FindName("Open_Home") 31 | $Users_Block = $form.FindName("Users_Block") 32 | $Computers_Block = $form.FindName("Computers_Block") 33 | $Datagrid_Users = $form.FindName("Datagrid_Users") 34 | $Datagrid_Computers = $form.FindName("Datagrid_Computers") 35 | $Home_Page_Block = $form.FindName("Home_Page_Block") 36 | 37 | 38 | $Users_Block.Visibility = "Collapsed" 39 | $Computers_Block.Visibility = "Collapsed" 40 | $Home_Page_Block.Visibility = "Visible" 41 | 42 | 43 | 44 | $Close_Menu.Add_Click({ 45 | $MyMenu.IsOpen = $false 46 | If ($Users -eq $true) 47 | { 48 | $Users_Block.Visibility = "Visible" 49 | $Computers_Block.Visibility = "Collapsed" 50 | } 51 | Else 52 | { 53 | $Computers_Block.Visibility = "Visible" 54 | $Users_Block.Visibility = "Collapsed" 55 | } 56 | }) 57 | 58 | $Open_Menu.Add_Click({ 59 | $MyMenu.IsOpen = $true 60 | $Users_Block.Visibility = "Collapsed" 61 | $Computers_Block.Visibility = "Collapsed" 62 | $Home_Page_Block.Visibility = "Collapsed" 63 | }) 64 | 65 | $List_Users.Add_Click({ 66 | $MyMenu.IsOpen = $false 67 | $Users_Block.Visibility = "Visible" 68 | $Home_Page_Block.Visibility = "Collapsed" 69 | Populate_Datagrid_Users 70 | $Global:Users = $true 71 | $Global:computers = $false 72 | }) 73 | 74 | $List_Computers.Add_Click({ 75 | $MyMenu.IsOpen = $false 76 | $Users_Block.Visibility = "Collapsed" 77 | $Home_Page_Block.Visibility = "Collapsed" 78 | $Computers_Block.Visibility = "Visible" 79 | Populate_Datagrid_Computers 80 | $Global:Users = $false 81 | $Global:computers = $true 82 | }) 83 | 84 | $Open_Features.Add_Click({ 85 | start-process OptionalFeatures 86 | }) 87 | 88 | $Open_Home.Add_Click({ 89 | $MyMenu.IsOpen = $false 90 | $Users_Block.Visibility = "Collapsed" 91 | $Computers_Block.Visibility = "Collapsed" 92 | $Home_Page_Block.Visibility = "Visible" 93 | }) 94 | 95 | $Open_TM.Add_Click({ 96 | start-process taskmgr 97 | }) 98 | 99 | 100 | Function Populate_Datagrid_Users 101 | { 102 | $xmlFile = "Users.xml" 103 | $MyXML = [xml] (get-content $xmlFile) 104 | $Users = $MyXML.Users.User 105 | 106 | ForEach ($User in $Users) 107 | { 108 | $Values = New-Object PSObject 109 | $Values = $Values | Add-Member NoteProperty Nom $User.Nom -passthru 110 | $Values = $Values | Add-Member NoteProperty Prenom $User.Prenom -passthru 111 | $Values = $Values | Add-Member NoteProperty Ville $User.Ville -passthru 112 | $Values = $Values | Add-Member NoteProperty Age $User.Age -passthru 113 | $Datagrid_Users.Items.Add($Values) > $null 114 | } 115 | } 116 | 117 | 118 | Function Populate_Datagrid_Computers 119 | { 120 | $xmlFile = "Computers.xml" 121 | $MyXML = [xml] (get-content $xmlFile) 122 | $Computers = $MyXML.Computers.Computer 123 | 124 | ForEach ($Computer in $Computers) 125 | { 126 | $Values = New-Object PSObject 127 | $Values = $Values | Add-Member NoteProperty Name $Computer.Name -passthru 128 | $Values = $Values | Add-Member NoteProperty Town $Computer.Town -passthru 129 | $Values = $Values | Add-Member NoteProperty OS $Computer.OS -passthru 130 | $Datagrid_Computers.Items.Add($Values) > $null 131 | } 132 | } 133 | 134 | 135 | 136 | 137 | $Form.ShowDialog() | Out-Null 138 | 139 | -------------------------------------------------------------------------------- /Basic/MonInterface.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | Links 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | Other Menu 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | Applications 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | Task Manager 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | Features 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | JMK269 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | Dev4sys 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | SCConfigMgr 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | FoxDeploy 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | SquareDozen 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | Ridicurious 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 57 | 58 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | Users 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | Computers 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | Task Manager 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | Features 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | Home 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 162 | 163 | 164 | 165 | 166 | 178 | 179 | 180 | 181 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | -------------------------------------------------------------------------------- /With style/MonInterface.xaml: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 34 | 35 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | Links 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Other Menu 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | Applications 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | Task Manager 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | Features 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 145 | 146 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | JMK269 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | Dev4sys 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | SCConfigMgr 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | FoxDeploy 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | SquareDozen 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | Ridicurious 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 265 | 266 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | Heisenberg 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | Samcro 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | Mayans 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | Pinkman 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 |