begin process at 2008 05 16 20:52:03
1 173 738 membres
547 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[VSTO + WPF] - ADD-IN (COMPLÉMENT WORD) - EXEMPLE AVEC UN LECTEUR MULTIMÉDIA


Information sur la source

Catégorie :WPF Source .NET ( DotNet ) Classé sous : vsto, wpf, aero, wmplib, windowsformsintegration Niveau : Débutant Date de création : 03/06/2006 Date de mise à jour : 04/04/2008 00:26:43 Vu / téléchargé: 11 939 / 1 755

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


Description

La source vient d’être totalement revue

Elle présente un add-in (complément) pour Word 2007 avec VSTO 2005 SE comprenant 2 lecteurs multimédias :
l’un utilisant la libraire du media Player, l’autre le media élément WPF

> je vous mets le lien de téléchargement :
Microsoft Visual Studio 2005 Tools pour Microsoft Office System 2007
http://www.microsoft.com/downloads/details.aspx?FamilyID=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&displaylang=fr

Sinon si comme moi vous êtes débutant avec VSTO vous pouvez regarder cet article très simple qui vous permettra de vous initier et mieux  comprendre comment l’application a été construite
http://romagny13.over-blog.com/article-6395000.html


Donc plus en détail ,la source propose :
- Utilisation de la libraire de Windows Media Player  dans un add-in pour Word 2007

- Utilisation de WPF (le mediaElement notamment)  montre que l’on peut intégrer du WPF dans Office toujours avec un add-in pour Word 2007

Voila un lien MSDN qui explique comment faire pour intégrer des controls WPF dans une application Windows  
http://msdn2.microsoft.com/en-us/library/ms745781.aspx
http://msdn2.microsoft.com/en-us/library/ms742215.aspx

>j’utilise également le style Aero de Vista (il suffit de référencer PresentationFramework.Aero et déclarer en resource de la  window WPF,le style sera alors appliqué à tous les controls) de la même manière on peut référencer PresentationFramework.Royale,Luna et classic) peut être que je ferai un mini tutorial sur la manière de les utiliser


Bon pour être honnête je ne me suis pas non plus foulé de trop mon but n’était pas de développer réellement un media player mais plutôt m’entrainer sur VSTO et voir comment y intégrer du WPF,mais peut être que je l’améliorerai quand même (avec playlist par exemple) car cela peut être sympathique d’avoir un media player dans word en même temps que l’on écrit :)

enfin j'espère qu'il n'y aura pas de problême de références lorsque vous ouvrirez et générerez la solution car j'ai supprimé toutes les dll qui étaient trés nombreuses (pour WPF,media player,...)

+

Source

  • // Utilisation des thèmes prédéfinis avec WPF
  • // I – Aero
  • // 1 – référencer PresentationFramework.Aero
  • // 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
  • // Normalcolor uniquement (Thème Windows Vista)
  • <Window.Resources>
  • <ResourceDictionarySource="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Aero.normalcolor.xaml" />
  • </Window.Resources>
  • // II - Luna
  • // 1 – référencer PresentationFramework.Luna
  • // 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
  • // a-Normalcolor (Thème Bleu Windows XP )
  • <Window.Resources>
  • <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.normalcolor.xaml" />
  • </Window.Resources>
  • // b-Homestead (Thème Marron clair Windows XP)
  • <Window.Resources>
  • <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.homestead.xaml" />
  • </Window.Resources>
  • // c-Metallic (Thème Argenté Windows XP)
  • <Window.Resources>
  • <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.metallic.xaml" />
  • </Window.Resources>
  • // III – Royale
  • // 1 – référencer PresentationFramework.Royale
  • // 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
  • // Normalcolor uniquement
  • <Window.Resources>
  • <ResourceDictionarySource="/PresentationFramework.Royale, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Royale.normalcolor.xaml" />
  • </Window.Resources>
  • // Note : cette notion est importante le thème n’est appliqué qu’au conteneur pour lequel il est mis en resource :
  • // - Si le thème est défini en ressource de la window, alors le thème sera appliqué à tous les controls de la form
  • // - on peut avoir également par exemple un wrappanel qui aurait le thème Aero et un autre conteneur le thème Luna
// Utilisation des  thèmes prédéfinis avec WPF

// I – Aero
// 1 – référencer PresentationFramework.Aero
// 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
// Normalcolor uniquement (Thème Windows Vista)
<Window.Resources>
  <ResourceDictionarySource="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Aero.normalcolor.xaml" />
</Window.Resources>


// II - Luna
// 1 – référencer PresentationFramework.Luna
// 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
// a-Normalcolor (Thème Bleu Windows XP )
<Window.Resources>
  <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.normalcolor.xaml" />
</Window.Resources>


// b-Homestead (Thème Marron clair Windows XP)
<Window.Resources>
  <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.homestead.xaml" />
</Window.Resources>


// c-Metallic (Thème Argenté Windows XP)
<Window.Resources>
  <ResourceDictionarySource="/PresentationFramework.Luna, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Luna.metallic.xaml" />
</Window.Resources>


// III – Royale
// 1 – référencer PresentationFramework.Royale
// 2 – Ajouter en resource (les styles seront appliqués à tous les controls du conteneur)
// Normalcolor uniquement
<Window.Resources>
  <ResourceDictionarySource="/PresentationFramework.Royale, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/Royale.normalcolor.xaml" />
</Window.Resources>


// Note : cette notion est importante le thème n’est appliqué qu’au conteneur pour lequel il est mis en resource :
// -          Si le thème est défini en ressource de la window, alors le thème sera appliqué à tous les controls de la form
// -          on peut avoir également par exemple un wrappanel qui aurait le thème Aero et un autre conteneur le thème Luna
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

17 juin 2006 23:57:25 :
Bon c'est vrai que la source était un peu légére alors j'ai ajouté quelques codes montrant comment utiliser App.config et les variables My.Settings (2 portées utilisateur : écriture/lecture possible, et Application :lecture uniquement), j'ai crée un petit menu fichiers récents , bon voila loll c'est mieux que rien mdrrr ++
08 juillet 2006 11:20:07 :
.
08 juillet 2006 21:47:18 :
.
08 juillet 2006 22:48:56 :
mise à jour version 1.0.0.2
17 avril 2007 00:37:18 :
. réécriture totale
17 avril 2007 00:41:50 :
. orthographe
17 avril 2007 02:03:49 :
.
17 avril 2007 22:17:59 :
. amélioration du lecteur WPF
19 avril 2007 21:55:52 :
. thèmes
  • signaler à un administrateur
    Commentaire de yvesyves le 03/06/2006 23:42:52

    Des sources comme ca je peux en faire 1000 en quelques heures. Si tout le monde postait son petit média player, ce site n'aurait plus d'interet. Le but ici c'est de faire découvrir soit quelque chose que l'on ne connait pas qui n'existe pas sur le site soit quelque chose d'original... Ce qui n'est pas le cas là... Non noté..

    Nb: tu tapes windows media player ou wmp dans le champ recherche et regarde le resultat

  • signaler à un administrateur
    Commentaire de romagny13 le 04/06/2006 01:19:26

    oui justement et jai quasiment tous telecharger et aucun ne passe dans visual studio 2005 a la migration, et mm si je cherche dans mes souvenirs je crois que aucun n'a mm seulement pu se lancer donc c pas la peine de fer des supers sources compliquées si au bout du compte tu peux mm pas les lancer loll
    la au moins on a une base et qui marche !!
    ++

  • signaler à un administrateur
    Commentaire de yvesyves le 04/06/2006 11:08:21

    Je suis d'accord avec toi que toutes les sources avec WMP sont pour la plupart en VB6 mais en VB2005 faire la même source est aussi simple (surtout qu'il ny qu'à chercher le lecteur dans les composants COM) , tu aurais donc pu rajouter un petit plus qui pourrait se différencier des autres sources... Sinon, bonne continuation en esperant que ton petit media player se transforme en grand media player...

  • signaler à un administrateur
    Commentaire de tinux le 07/06/2006 13:13:03

    "et aucun ne passe dans visual studio 2005"... j'ai VB2005 Express et désolé, mais ça passe pas !
    Erreur lors de l'affichage de la form :

    - Exception de HRESULT : 0x80040154 (REGDB_E_CLASSNOTREG)


  • signaler à un administrateur
    Commentaire de sousoulebarbu le 09/06/2006 21:28:44

    Laisse les causer!!! moi cette source je la trouve très bien, ele est certe simple, mais pour comprendre la base de cet activeX qui est très trè très mal foutu, elle peut être très util
    =>>>10/10 Pour équilibrer avec le 5 ;)

  • signaler à un administrateur
    Commentaire de Thanatozblob le 11/06/2006 16:18:18

    Suis pas du tout d'accord avec Yvesyves.
    toutes les sources ont leur intêret, notamment quand on débute dans la programmation comme moi. En effet, tu vas peut-être me prendre pour un demeuré, mais quand j'ai ouvert pour la première fois l'IDE de vb, et que je savais ce que signifie le terme "variable locale" depuis environ 25 minutes, piocher dans les composants ou autres ne me paraissait pas si intuitif que ça.
    Sûrement, qu'il y a beaucoup (trop?) de sources genre wmp sur le site, mais tu n'es pas obligé de toutes les étudier (surtout puisqu'apparemment ça t'enerve, donc je vois pas ce que tu es venu faire sur cette page??), moi j'ai posté une seule source ici, c'est un lecteur audio un peu bidon, mais j'apprends, alors je fais ce que je peux...
    En tout cas quand j'avais l'âge qu'il y a d'indiqué sur ton profil, je peux te dire que j'avais beaucoup d'humilité que toi. Et ça m'a servi.
    bref, bonne continuation à tous les deux :)

  • signaler à un administrateur
    Commentaire de Red_Dragon le 15/06/2006 11:20:57

    Sans vouloir contredire qui que ce soit, en tant que débutant, je trouve interessant que chacun  puisse trouver des sources à son niveau. C'est un des (nombreux) intérets de ce site. Je peux comprendre que les programmeurs expérimentés recherchent des sources à la fois de qualité et innovantes, mais il faut bien débuter... En tout cas pour moi cette source me permet de continuer à découvrir, alors merci. 8/10.

  • signaler à un administrateur
    Commentaire de romagny13 le 20/06/2006 13:46:48

    Oui et surtout cette source est réutilsable tres facilement et rapidement le jour ou vous avez besoin d'un media-player, en 2 secondes vous avez la source sur qui on peut compter, et compléter facielemn(par ex faire un add-in avec VSTO)

  • signaler à un administrateur
    Commentaire de GabSoftware le 23/06/2006 21:23:59

    Pour ce qui est des lecteurs multimédia en VB .NET 2005, j'en ai fait un qui fonctionne, il utilise la librairie Bass de un4seen. Par contre je pense que ce n'est pas une source adaptée pour les débutants (trop de code...)

  • signaler à un administrateur
    Commentaire de romagny13 le 25/06/2006 01:28:48

    oui gab c pas toi qui a fait un lecteur en vb2005 ?
    je lavais telecharger mais pas moyen de le lancer pasque cela demande une clef je crois
    c dommage il semblait interessant (fait avec directx ?)
    +

  • signaler à un administrateur
    Commentaire de GabSoftware le 25/06/2006 16:44:56

    Il n'y a aucune clef... Il y a peut etre juste un message pour quelques controles qui ne sont pas de moi, qui averti que les controles sont des demos, mais il suffit de cliquer sur ok ;)

    Tout récemment j'ai ajouté une recherche dans la playlist et le chargement de la playlist dans un thread différent (et donc le lecteur est immédiatement utilisable). Je mettrai ma source à jour prochainement.

  • signaler à un administrateur
    Commentaire de romagny13 le 17/04/2007 13:21:24

    Si vous rencontrez des problêmes à l'ouverture du projet ou à la génération (références) pourriez vous me le dire ?
    :)

Ajouter un commentaire

Appels d'offres

Pub



Snippets en rapport

CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS