Erreur suite ajout DLL projet wpf / Nom de licence dans listbox

Bonjour à tous

Afin de créer une api j’ai choisit de passer par projet Wpf et non Winfows Form Application ayant plus d’expérience dans ce premier.

En suivant l’aide de l’automation disponible dans Ts, j’ajoute la DLL "TopSolid.Kernel.Automating. Mais une fois ajoutée, le projet rencontre des erreurs. La méthode initializeComponent() se met en erreur et visual studio perd tout les référencement vers les éléments créé en xaml. Voir Photo avec avertissement. Peu importe la version de framework et la version de visual studio.
Le seul moyen de contrer ce problème à été d’ajouter la dll “TopSolid.kernel.SX”.

Mais par la suite je dois faire pointer certaine fonction vers la bonne dll comme il existe une définition dans les deux, tel que l’interface de licence…

Et par la même occasion, lorsque je récupère la structure licence dans une liste et que cette liste est affecté à une listbox, je n’arrive pas à afficher le nom des licences, pourtant je vois bien les lignes des licences mais vide. Et en sélectionnant ces lignes vide j’arrive bien à activer ou désactiver dans TS les licences sélectionnées…

SI quelqu’un à des idées je suis preneur !! :smiley:

Merci a vous

Alex
Capture d’écran 2023-08-03 163540.png

Hello,

ça sent le problème de framework, tu bosses avec lequel?

De mon coté le .net 4.7.2, je crois que le 3.5 fonctionne aussi.
2023-08-18_08-23-35.png

Je pense qui on a besoin de charger les 2 dll..

example on python

def get_ts_dll():
top_solid_path = get_top_solid_path()
if top_solid_path is None:

Handle

return None

Load DLLs

top_solid_kernel_sx_path = os.path.join(
top_solid_path, “bin”, “TopSolid.Kernel.SX.dll”)
print(f"Loading dll: {top_solid_kernel_sx_path}")
clr.AddReference(top_solid_kernel_sx_path)

*************************

top_solid_kernel_path = os.path.join(
top_solid_path, “bin”, “TopSolid.Kernel.Automating.dll”)
print(f"Loading dll: {top_solid_kernel_path}")
clr.AddReference(top_solid_kernel_path)

import TopSolid.Kernel.Automating as Automating

return Automating

[quote=JuP post_id=51501 time=1692339862 user_id=1521]
Hello,



ça sent le problème de framework, tu bosses avec lequel?



De mon coté le .net 4.7.2, je crois que le 3.5 fonctionne aussi.

2023-08-18_08-23-35.png
[/quote]

Salut JuP,



J’utilise le framework 4.8.1 actuellement.



Je viens de faire des essais et j’ai le même problème en 4.7.2 je doit ajouter la DL “SX” pour ne plus avoir d’erreurs. Et en 3.5, j’ai des erreurs dans tout les cas.