Blog d'Emmanuel Istace

Introduction à Entity Framework et Linq To Entities

Posted in DotNet by Emmanuel Istace on 7 août 2011

Comme promis voici l’article sur EF. N’ayant pas eu le temps de l’écrire, j’ai fait un webcast a la place ^^
Bon visionnage
(Vous pouvez la regarder en HD depuis vimeo : http://vimeo.com/27402846 )

Tagged with: , , , , , ,

WPF, Webbrowser & Content DataBinding

Posted in DotNet by Emmanuel Istace on 2 août 2011

Aujourd’hui j’ai été confronté a un petit problème. Je voulais afficher les résultats d’une recherche avec une mise en forme un peut travailler à la manière des résultats retourné par les recherches dans l’ancien HelpViewer de la MSDN 2008. (Bien meilleur que celui actuel, malgré le retour en arrière fait sur le v1.1 qui reste énormément moins ergonomique à mon gout et beaucoup plus lent, fin’ bref…)

Pour cela j’avais l’idée de rajoute comme result viewer un webbrowser intégré dont le contenu serait bindé a un string contenant la page html avec les résultats mis en forme. Seul hic a cette solution, impossible actuellement de binder le contenu d’un webbrowser avec le moteur de binding wpf…

Voici donc une petite Attached Property qui vous permettra de passer outre ce petit problème.

public class WebBrowserHelper {
    public static readonly DependencyProperty BodyProperty =
           DependencyProperty.RegisterAttached("Body",
                                               typeof(string),
                                               typeof(WebBrowserHelper),
                                               new PropertyMetadata(OnBodyChanged));

    public static string GetBody(DependencyObject dependencyObject)
    {
        return (string)dependencyObject.GetValue(BodyProperty);
    }

    public static void SetBody(DependencyObject dependencyObject, string body)
    {
        dependencyObject.SetValue(BodyProperty, body);
    }

    private static void OnBodyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        var webBrowser = (WebBrowser)d;
        webBrowser.NavigateToString((string)e.NewValue);
    }
}

Il suffit de rajouter la classe et de rajouter une référence vers son mainspace dans les xmlns de votre contrôle. Ensuite on l’utilise comme ceci :

<WebBrowser src:WebBrowserHelper.Body="{Binding MyHtml}" />

A vous les joie du binding avec un control WebBrowser en Wpf ^^

Inform@tiquement
Istace Emmanuel

Src : http://thomasfreudenberg.com/blog/archive/2010/08/01/binding-webbrowser-content-in-wpf.aspx

Mvvm Light : Partie 3 – Messaging

Posted in DotNet, Mvvm Light, Programmation by Emmanuel Istace on 20 mai 2011

Dans cette troisième & dernière partie nous allons explorer la communication inter viewmodel au travers des messagers.

Vous retrouverez également a la fin de l’article les sources du projet final.

SOURCES DU PROJET

Mvvm Light : Partie 2 – Commandes & Events

Posted in DotNet, Mvvm Light, Programmation by Emmanuel Istace on 20 mai 2011

Bonjour, voici la seconde partie de cette serie de 3 webcast sur mvvm light.

Cette deuxième vidées s’attache a la gestion des événements et la communication entre view et viewmodel.

NOTE : Le problème de stretch a 14″00 vennait du fait que l’host de la listbox est un stackpanel et pas un grid ‘–

Mvvm Light : Partie 1 – DataBinding & ViewModel

Posted in DotNet, Mvvm Light, Programmation by Emmanuel Istace on 20 mai 2011

Voici la première video de cette série de 3 webcasts consacré a mvvm light toolkit

Dans cette vidéo nous verrons les bases de mvvm, les viewmodel, datacontext et binding.

Tagged with: , , , ,

Développement d’applications Phone 7 : Premiers retours

Posted in DotNet, Phone 7 by Emmanuel Istace on 16 mai 2011

Salut a tous, voici un petit article video vous presentant une des mes premieres applications phone 7 et mes presmières impressions sur le dev’ Microsoft Windows Phone 7.

Tagged with: , , , ,
Suivre

Get every new post delivered to your Inbox.

Joignez-vous à 31 followers