Question WPF et Powershell
- sokai
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 3 semaines #8982
par sokai
WPF et Powershell a été créé par sokai
Bonjour,
J’essaye de créer une fenêtre WPF en powershell avec une DataGrid à l’intérieur.
[code:1]Add-Type -AssemblyName PresentationFramework
[xml]$XAML = @'
<Window
xmlns=\"schemas.microsoft.com/winfx/2006/xaml/presentation\"
xmlns:«»x=\"schemas.microsoft.com/winfx/2006/xaml\"
xmlns:controls=\"clr-namespace:«»System.Windows.Controls;assembly=PresentationFramework\"
Title=\"MainWindow\" Height=\"400\" Width=\"600\">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
</Grid.RowDefinitions>
<TextBox Grid.Column=\"0\" Grid.Row=\"0\"></TextBox>
<controls:«»DataGrid Grid.Column=\"0\" Grid.Row=\"4\" Grid.ColumnSpan=\"3\" x:Name=\"dataGrid\" ColumnHeaderHeight=\"25\" AutoGenerateColumns=\"True\"></controls:«»DataGrid>
</Grid>
</Window>
'@
$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $reader )
$Form.ShowDialog() | out-null[/code:1]
Mais je reçois:
Exception lors de l'appel de « Load » avec « 1 » argument(s) : « La balise 'DataGrid' n'existe pas dans l'espace de noms XML 'clr-namespace:System.Wi
ndows.Controls;assembly=PresentationFramework'. Ligne '0' position '0'. »
Quelqu'un pourrait-il me dire ce qu'il y a de faux ?
Merci d'avance !
J’essaye de créer une fenêtre WPF en powershell avec une DataGrid à l’intérieur.
[code:1]Add-Type -AssemblyName PresentationFramework
[xml]$XAML = @'
<Window
xmlns=\"schemas.microsoft.com/winfx/2006/xaml/presentation\"
xmlns:«»x=\"schemas.microsoft.com/winfx/2006/xaml\"
xmlns:controls=\"clr-namespace:«»System.Windows.Controls;assembly=PresentationFramework\"
Title=\"MainWindow\" Height=\"400\" Width=\"600\">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
<ColumnDefinition Width=\"1*\"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
<RowDefinition Height=\"1*\"></RowDefinition>
</Grid.RowDefinitions>
<TextBox Grid.Column=\"0\" Grid.Row=\"0\"></TextBox>
<controls:«»DataGrid Grid.Column=\"0\" Grid.Row=\"4\" Grid.ColumnSpan=\"3\" x:Name=\"dataGrid\" ColumnHeaderHeight=\"25\" AutoGenerateColumns=\"True\"></controls:«»DataGrid>
</Grid>
</Window>
'@
$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $reader )
$Form.ShowDialog() | out-null[/code:1]
Mais je reçois:
Exception lors de l'appel de « Load » avec « 1 » argument(s) : « La balise 'DataGrid' n'existe pas dans l'espace de noms XML 'clr-namespace:System.Wi
ndows.Controls;assembly=PresentationFramework'. Ligne '0' position '0'. »
Quelqu'un pourrait-il me dire ce qu'il y a de faux ?
Merci d'avance !
Connexion ou Créer un compte pour participer à la conversation.
- sokai
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 3 semaines #8986
par sokai
Réponse de sokai sur le sujet Re:WPF et Powershell
J'ai trouvé
.
Il n'y a rien de faut mais :
Cet assembly a été construit par un runtime plus récent que le runtime actuellement chargé et
ne peut pas être chargé.
La classe DataGrid se trouve dans le framework 4.0 ce qui n'est pas le framework de Powershell à la base si j'ai bien compris.
Il faut donc :
stackoverflow.com/questions/2094694/laun...wershell-under-net-4
Si quelqu'un à un moyen plus simple... il est le bien venu.
J'espère que ca en aidera certains
!
Merci.<br><br>Message édité par: sokai, à: 22/02/11 14:48
Il n'y a rien de faut mais :
Cet assembly a été construit par un runtime plus récent que le runtime actuellement chargé et
ne peut pas être chargé.
La classe DataGrid se trouve dans le framework 4.0 ce qui n'est pas le framework de Powershell à la base si j'ai bien compris.
Il faut donc :
stackoverflow.com/questions/2094694/laun...wershell-under-net-4
Si quelqu'un à un moyen plus simple... il est le bien venu.
J'espère que ca en aidera certains
Merci.<br><br>Message édité par: sokai, à: 22/02/11 14:48
Connexion ou Créer un compte pour participer à la conversation.
- Olivier
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 182
- Remerciements reçus 0
il y a 15 ans 3 semaines #8993
par Olivier
Réponse de Olivier sur le sujet Re:WPF et Powershell
Bonjour Sokai !
J'avais bien trouvé une similitude à cette résolution mais étant pas vraiment sûr et n'ayant pas eu le temps de faire un \"downgrade\" de la version du framework .net, j'ai pas vraiment pu contrôler par la pratique la véracité de tout ça ...
Il est vrai que passablemenet de solution trouvée parlent justement de la version du Framework .net
Si quelqu'un arrive à confirmer le tout, ça serait très sympa
Tout de bon et à +
Olivier D.
Virtual Business Card
Profile Linkedin
J'avais bien trouvé une similitude à cette résolution mais étant pas vraiment sûr et n'ayant pas eu le temps de faire un \"downgrade\" de la version du framework .net, j'ai pas vraiment pu contrôler par la pratique la véracité de tout ça ...
Il est vrai que passablemenet de solution trouvée parlent justement de la version du Framework .net
Si quelqu'un arrive à confirmer le tout, ça serait très sympa
Tout de bon et à +
Olivier D.
Virtual Business Card
Profile Linkedin
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.052 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- WPF et Powershell