Binding d'une image sur le background d'un Textblock
Bonjour à tous,
Voilà je voulais tout d'abord savoir si celà était possible de mettre une image en background d'un textblock.
Pour l'instant j'ai ceci pour mes textblock que j'aimerai modifier pour avoir un backGroundImage
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<Style x:Key="TextBlockStyle" TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Tire}" Value="False">
<Setter Property="Foreground" Value="Red"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Tire}" Value="True">
<Setter Property="Foreground" Value="Yellow"></Setter>
</DataTrigger>
</Style.Triggers>
</Style> |
J'ai déjà mon Converter pour l'url de l'image
Code:
1 2
|
<conv:ImageConverter x:Key="imgConvert"></conv:ImageConverter> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Data;
using System.Windows.Media.Imaging;
namespace LottoVerification.Converter
{
class ImageConverter:IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string picture = (string)value;
return new BitmapImage(new Uri(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\LottoVerification\\images\\" + picture));
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return null;
}
}
} |
Merci pour vos réponses.