Bonjour,

Voila j'ai un soucie avec un converter.
j'ai mis mes images coté serveur pour cela j'ai mis en place un converter.

Mon probléme c'est qu'en mode designer je n'arrive pas a voir mes images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<Image Source="{Binding Converter={StaticResource mConvertImageToURL}, ConverterParameter=MonImage.png}"/>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
  public class CConvertImageToURL : IValueConverter
    {
        /// <summary>
        /// Procédure permettant de convertir le nom d'une image en liens
        /// </summary>
        /// <param name="pValue"></param>
        /// <param name="targetType"></param>
        /// <param name="parameter"></param>
        /// <param name="culture"></param>
        /// <returns>lien</returns>
        public object Convert(object pValue, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
 
            string lResult = "";
 
            if (parameter is string)
            {
                //yl - On affecte l'url
                var lIsDesign = DesignerProperties.GetIsInDesignMode(Application.Current.RootVisual);
                lIsDesign = lIsDesign || Application.Current.GetType().Equals(typeof(Application));
                if (lIsDesign)
                {
                    // designer code
                    lResult = @"http://www.MonSite/Images/Application/" + parameter.ToString();
                }
                else
                {
                   lResult = string.Format("{0}/Images/Application/" + parameter.ToString(), Application.Current.Host.Source.AbsoluteUri.Replace(Application.Current.Host.Source.Query, "").Replace(Application.Current.Host.Source.LocalPath, ""));
                }
            }
            return lResult;
        }
 
        /// <summary>
        /// 
        /// </summary>
        /// <param name="value"></param>
        /// <param name="targetType"></param>
        /// <param name="parameter"></param>
        /// <param name="culture"></param>
        /// <returns></returns>
        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return value;
        }
    }
quelqu'un a une idées?