begin process at 2012 02 11 10:54:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

WPF

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :17 923 / 1 941

Auteur : romagny13

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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.as px?FamilyID=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&d isplaylang=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/ms7 42215.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


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

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

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) REPOSITORY GENERATOR (FOR ENTERPRISE LIBRARY)
Source avec Zip Source avec une capture Source .NET (Dotnet) [ CS2GEN ] - GENERATEUR DE CODE NTIERS POUR BASES DE DONNÉE...
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET 3.0] OPENXML MANAGER - CHARGEMENT ET EDITION/SAUVEGAR...
Source avec Zip Source avec une capture Source .NET (Dotnet) [.NET 2.0] - CLASSE POUR GÉRER FACILEMENT LES PREDICATE POUR...
Source avec Zip Source avec une capture Source .NET (Dotnet) CS2GENLINQTOXML - XML + XPATH VISUALIZER + LINQ TO XML GENE...

 Sources de la même categorie

Source avec Zip OUTIL DE VISUALISATION DE L'INDICE BOURSIER par ajkangoud
Source avec Zip Source avec une capture Source .NET (Dotnet) [WPF] RICH TEXT FORMAT par MasterShadows
Source avec Zip Source .NET (Dotnet) [WPF] GÉNÉRATEUR DE DOCUMENT XPS MULTIPAGES. par MasterShadows
Source avec Zip Source avec une capture Source .NET (Dotnet) WPF MESSAGE BOX ET WPF FOLDER SELECTOR par MasterShadows
Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORATEUR DE REGISTRE WINDOWS par thebestdrummer

 Sources en rapport avec celle ci

Source avec Zip OUTIL DE VISUALISATION DE L'INDICE BOURSIER par ajkangoud
Source avec Zip Source .NET (Dotnet) [C# ET T4] TEMPLATE DE VIEW MODEL POUR LE PATTERN MVVM par Kite37
Source avec Zip Source avec une capture Source .NET (Dotnet) [WPF] RICH TEXT FORMAT par MasterShadows
Source avec Zip Source .NET (Dotnet) [WPF] GÉNÉRATEUR DE DOCUMENT XPS MULTIPAGES. par MasterShadows
Source avec Zip Source avec une capture Source .NET (Dotnet) WPF MESSAGE BOX ET WPF FOLDER SELECTOR par MasterShadows

Commentaires et avis

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

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 !!
++

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...

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)


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 ;)

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 :)

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.

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)

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...)

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 ?)
+

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.

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


Discussions en rapport avec ce code source dans le forum

VSTO, Word : informations sur la zone cliente [ par coq ] Bonjour cher lecteur, Quelqu'un saurait si il est possible de r&#233;cup&#233;rer les informations de taille et de position (en coordonn&#233;es &#233 XP AERO Glass Version 2.0 [ par Zap ] Je vous informe que je viens de mettre à jour le code source du projet XP AERO Glassqui se trouve ici : http://www.csharpfr.com/codes/XP-AERO-G WPF sous XP ? [ par Zap ] Bonjour,Je dispose de Visual Studio (Edition Standard) et d'un ordinateur récent sur lequel j'ai installé DotNET 3.0.Microsoft "Expression" fonctionne Lire une vidéo à l'infini [ par MasterShadows ] Bonjour à tous,je suis en train de créer un fichier d'aide en WPF, mais j'ai un soucis, je voudrais que lorsque les vidéos sont terminées, elles se re VSTO pour outlook 2007 [ par Monico9385 ] Bonjour, j'utilise VSTO pour Outlook2007 car je dois créer un bouton dans la barre de menu. Jusqu'ici, avec les différents sources du net, j'arrive b Emulation AERO GLASS pour XP [ par Zap ] Comme vous pouvez le voir dans l'exemple ci-dessous, j'ai réussi à créer une émulation parfaite du mode AERO GLASS pourXP ! Control carré en wpf [ par Julien237 ] Bonjour,Je travaille avec WPF (y'a pas encore une section dédiée sur Codes-Sources ?)Je cherche à faire un bouton ayant pour contraintes d'être étiré Comment communiquer/échanger avec un Add-In VSTO pour Word 2007 ? [ par lbensch ] Bonjour, J'ai créer un Add-In avec VSTO pour Word 2007, et je souhaiterais récupérer dans une autre application les évènements de click sur les bouto WPF et Treeview [ par yoannd ] Bonjour,Je fais actuellement du binding sur un treeview au moyen d'objets HierarchicalDataTemplate. Seulement voila, j'ai un cas ou j'ai un objet qui


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,607 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales