Bonjour
J'ai crée une petite interface sous "Expression Graphic Designer" et je souhaiterais l'incorporer dans une form XAML.
Je souhaiterais connaitre les démarche à effectuer.
Merci
Bonjour
J'ai crée une petite interface sous "Expression Graphic Designer" et je souhaiterais l'incorporer dans une form XAML.
Je souhaiterais connaitre les démarche à effectuer.
Merci
Et bien tu fais un copier/coller du code XAML de ta form sur ton formulaire principal, je vous pas où est le problème
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Je n'ai pas fait l'essai mais il me semble que de toute façon Expression Graphic Designer à prévu l'exportation notamment vers Windows® Presentation Foundation (ancien nom de code : " Avalon "), fourni avec Windows Vista™Envoyé par pc152
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
Ah mince, j'avais pas vu qu'il parlait de Graphic Designer
Bon normalement, comme le dit neguib, tu dois pouvoir exporter ta form en XAML
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Merci oui c'est bon ca marche
Deuxieme question :
Comment intégrer des comosant personnel dans des balise XAML ?
Par exemple je travail beaucoup avec un composant nomé Spread de chez Farpoint, je voudrais le mettre dans une application XAML.
Merci
Il faut faire le mapping entre un namespace XML et le namespace de ton composant.
genre:
xmlns:MyCompo="......."
Ensuite, dans ton code XAML, tu met:
<MyCompo:Le_Nom_Du_Composant_Que_Tu_Veux></MyCompo:Le_Nom_Du_Composant_Que_Tu_Veux>
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
merci au niveau des ....... il faut mettre quoi ? et comment gerer t'on les evenement du composant ?
Merci
ok j'ai compris c'est en fait assez simple
donc j'ai rajouter
et jai mi ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlns:src="clr-namespace:FarPoint.Win.Spread"
il me met une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <Grid x:Name="DetailsGrid" Width="Auto" Height="Auto" RenderTransformOrigin="0.5,0.5"> <Grid.ColumnDefinitions> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> </Grid.RowDefinitions> <src:FpSpread x:Name="spdAide" Width="100" Height="100"> </src:FpSpread> </Grid>
La je ne comprend pas ce qu'il veuxThe tag 'FpSpread' does not exist in XML namespace
'clr-namespace:FarPoint.Win.Spread'.
Merci
Tu es sur que fpSpread est bien dans FarPoint.Win.Spread ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
oui oui sur a 100%, je travaille avec depuis plus d'un an donc j'en suis vraiment sur.
la balise
<src:FpSpread x:Name="spdAide" Width="100"
Height="100">
</src:FpSpread>
faut 'il la mettre dans une autre balise ??? du style <object></object> ?
Essaye de remplacer:
par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2xmlns:src="clr-namespace:FarPoint.Win.Spread"
Où assembly est le nom de l'assembly avec laquelle tu travailles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2xmlns:src="clr-namespace:FarPoint.Win.Spread;assembly=XXX"
Idealement, il faudrait que cette assembly soit dans le GAC.
Autre chose: si ton composant en question n'est pas un composant WPF, alors tu ne peux pas faire comme cela.
Il faut que tu passes par un WindowsFormHost pour y inclure ton ton WindowsForms.
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
effectivement ce n'est pas un composant WPF, par contre je ne trouve pas d'info correcte sur WindowsFormHost si tu a un exemple ???
Merci
Jette un oeil à mon article: http://morpheus.developpez.com/windo...ion-foundation
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Voila tout du moin presque tout marche
L'ajout de mon composant foction ne n'est pas sans mal
Bine faire attention au personne qui liron ses question réponse, L'article de Morpheus est basé sur WINFX et le frmaeWork 2.0, personnellement je suis sur le FrameWork 3.0 donc pour l'apport de
c'est dans le répertoir :System.Windows.Forms.Integration
La dernier chose qui me dérange est le fait que nous ne puissions pas mettre d'effet sur les composant importer en effet un message "WindowsFormsHost ne permet pas les rotations" apparait lors de la rotation de mon conteneur. à voir si cela va etre amélioré.C:\Program Files\Reference Assemblies\Microsoft\WPF\v3.0
Je tiens a te remerci Morpheus pour ton aide.
Hum.. attention, il y a des erreurs dans ce que tu ditEnvoyé par pc152
Le Framework .NET 3.0 n'est autre que le Framework .NET 2.0 avec les composants WinFX (WPF, WF, WCF).
A+
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
J'avoue que j'aurais fait la même erreur alors car je croyais que les librairies des langages notamment (Microsoft.CSharp et Microsoft.VusalBasic) evoluaient également vers VBNet 3.0 /C# 3.0 ...Envoyé par Morpheus
Pour le bien de ceux qui vous lisent, ayez à coeur le respect du forum et de ses règles
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager