Résolu Le background d'une fenêtre en WPF...

Plus d'informations
il y a 5 mois 2 semaines - il y a 5 mois 2 semaines #33945 par FLAHAUT Samuel
Bonjour,

J'essaye de ne plus utiliser WinForm mais WPF pour l'écriture de petites interfaces graphiques ;
Et je n'arrive pas à paramétrer une image pour le fond de ma fenêtre (image enregistrée au même endroit que le script).

Help !
Dernière édition: il y a 5 mois 2 semaines par FLAHAUT Samuel.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 mois 2 semaines #33947 par Arnaud Petitjean
Bonjour Samuel,

Tu veux bien nous partager un bout de code STP ? Ce sera plus facile.

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 mois 2 semaines #33950 par FLAHAUT Samuel
Ca ne va pas être grand chose :
Add-Type -AssemblyName PresentationFramework
[xml]$XML = @"
    <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            x:Name="Window" Title="C2 Chat LM" Height="990" Width="1890" >
        <Grid x:Name="Main_grille">
            <Button x:Name="Effacer" Width="80" Height="40" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0"  Content="Effacer" />
            <Button x:Name="Parler"  Width="80" Height="40" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="100,10,0,0" Content="Parler"  />
        </Grid>
    </Window>
"@

$FormXML = (New-Object System.Xml.XmlNodeReader $XML)
$Window  = [Windows.Markup.XamlReader]::Load($FormXML)
$Window.Resources.Add("BackGround",".\Background.jpg")
$Window.Background = "BackGround" 
$Window.ShowDialog()
$Window.IsFocused

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 mois 2 semaines #33951 par FLAHAUT Samuel
J'ai trouvé, en fait c'est tout bête :
$Window.Background = [System.Windows.Media.ImageBrush]([System.Windows.Media.Imaging.BitmapImage]([System.Uri]"$PSScriptRoot\Background.jpg"))

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 mois 2 semaines - il y a 5 mois 2 semaines #33955 par Arnaud Petitjean
Cool ! Tu as devancé ma réponse ;-)

Tu as bien fait de délaisser WinForm aux profit de WPF. WPF est plus moderne et plus agréable à utiliser !

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Dernière édition: il y a 5 mois 2 semaines par Arnaud Petitjean.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.111 secondes
Propulsé par Kunena