Bonjour,
Désolé pour le titre, mais ne comprenant pas ce qui m'arrive, je peux pas trop être plus précis
Alors voilà, j'ai une solution avec plusieurs projets.
Ya un projet en C++/ CLI avec lequel j'ai codé une appli
et j'ai créé un projet "application WPF" afin de faire l'interface graphique.
Il faudrait donc que ma classe c# hérite de quelques unes des classes que j'ai dans mes autres projets...
Donc pour ça, j'ai fait hériter ma classe C# des classes nécessaires des autres projets, et j'ai ajouté les références qu'il faut...
La compilation se passe sans problème, mais à l'exécution j'ai l'erreur :
En cliquant sur "débugger" il m'indique qu'il s'agit d'une exception non gérée (System.Windows.Markup.XamlParseException)PhotoWPF a rencontré un prob et doit fermer ...
Mon xaml à cette tête là :Impossible de trouver le type « PhotoWPF.AppliPhoto ». L’assembly utilisé lors de la compilation peut être différent de celui utilisé pendant le chargement et le type est manquant. Erreur dans le fichier de balisage « AppliPhoto.xaml ».
et le c# correspondant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <Window x:Class="PhotoWPF.AppliPhoto" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="PhotoWPF" Height="328" Width="677" WindowState="Maximized" WindowStyle="None" KeyDown="OnKeyDownHandler" > <Canvas Margin="0,0,0,0" Background="Ivory" Name="back"> </Canvas> </Window>
Voilà...
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
48
49
50 namespace PhotoWPF { /// <summary> /// Interaction logic for AppliPhoto.xaml /// </summary> public partial class AppliPhoto : System.Windows.Window, PhotoApps.PhotoAppContainerElement { public AppliPhoto() { InitializeComponent(); // Init datas PhotoApps.IPhotoAppContainerElement m_id = "mainwindow"; m_windowSpace = new PhotoApps.PhotoAppSpace("test", Brushes.Transparent, Brushes.LightGray, Brushes.Black, null); } // implémentation de l'interface PhotoApps.IPhotoAppContainerElement String m_id; public String Id { get{ return m_id; } } PhotoApps.PhotoAppSpace m_windowSpace; public PhotoApps.PhotoAppContainer Container { get { return m_windowSpace;} } // Handler du clavier private void OnKeyDownHandler(object sender, KeyEventArgs e) { if (e.Key == Key.Escape) { this.Close(); } } } // Fin class AppliPhoto } // Fin namespace
Partager