Hallo allemaal,
Ik probeer met WPF een inlogscherm te realiseren. Op dit inlogscherm zijn een viertal knoppen aanwezig. Op de knoppen zijn afbeeldingen zichtbaar van de verschillende gebruikers (het gaat dus om afbeeldingen, geen tekst). Dit heb ik voor elkaar gekregen met de volgende code:
<Button Canvas.Left="113" Canvas.Top="316" Height="126" Name="btnAlvin" Width="125">
<Button.Background>
<ImageBrush ImageSource="Images\Users\Alvin.png" />
</Button.Background>
</Button>
Maar nu komt het: iedere keer dat ik met mijn muis boven een van deze knoppen kom, verdwijnt de background image en zie ik alleen nog een wit/blauwe knop.
Nu is mijn vraag: hoe kan ik voorkomen dat mijn background image verdwijnt indien ik met de muis boven mijn knop beweeg?
Ik dacht dat ik dit op kon lossen door dit event af te handelen via de C# code zelf. Op het moment dat de muis boven de button komt, treedt het mouseEnter event op, waarna de volgende code wordt uitgevoerd:
// Create an ImageBrush.
ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = new BitmapImage(new Uri(@"Images\Users\Alvin.png", UriKind.Relative));
// Use the brush to paint the button's background.
btnAlvin.Background = imageBrush;
De compiler heeft hier geen moeite mee, de code wordt gewoon uitgevoerd...maar toch verdwijnt mijn background image!
Heeft iemand enig idee hoe ik dit verdwijnen kan voorkomen?
Ik probeer met WPF een inlogscherm te realiseren. Op dit inlogscherm zijn een viertal knoppen aanwezig. Op de knoppen zijn afbeeldingen zichtbaar van de verschillende gebruikers (het gaat dus om afbeeldingen, geen tekst). Dit heb ik voor elkaar gekregen met de volgende code:
<Button Canvas.Left="113" Canvas.Top="316" Height="126" Name="btnAlvin" Width="125">
<Button.Background>
<ImageBrush ImageSource="Images\Users\Alvin.png" />
</Button.Background>
</Button>
Maar nu komt het: iedere keer dat ik met mijn muis boven een van deze knoppen kom, verdwijnt de background image en zie ik alleen nog een wit/blauwe knop.
Nu is mijn vraag: hoe kan ik voorkomen dat mijn background image verdwijnt indien ik met de muis boven mijn knop beweeg?
Ik dacht dat ik dit op kon lossen door dit event af te handelen via de C# code zelf. Op het moment dat de muis boven de button komt, treedt het mouseEnter event op, waarna de volgende code wordt uitgevoerd:
// Create an ImageBrush.
ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = new BitmapImage(new Uri(@"Images\Users\Alvin.png", UriKind.Relative));
// Use the brush to paint the button's background.
btnAlvin.Background = imageBrush;
De compiler heeft hier geen moeite mee, de code wordt gewoon uitgevoerd...maar toch verdwijnt mijn background image!
Heeft iemand enig idee hoe ik dit verdwijnen kan voorkomen?