2009-01-31 4 views
3

Je suis un didacticiel vidéo sur la liaison de données avec Visual Studio/Expression Blend. Dans le didacticiel, les objets personnalisés de l'application sont répertoriés lorsque le présentateur clique sur le bouton "+ CLR Object", mais dans ce cas, les objets de mon application ne sont pas répertoriés.Expression Blend ne répertorie pas les objets de ma demande dans les objets CLR

Que dois-je faire pour que les objets de ma demande soient listés ici?

Répondre

3

Avez-vous une référence entre les projets? On dirait que le projet enfant manque juste une référence au parent afin qu'ils puissent être ramassés.

+0

Bien, c'était tout. J'ai mis une référence de LinkManagerApplication.Web à LinkManagerApplication et cela a fonctionné. Merci! –

1

J'ai eu le même problème. Je n'ai pas rendu publics les cours de mon code C#.

J'ai eu ceci:

classe MyClass

nécessaire ceci:

public class MyClass

2

Vous devez également vous assurer que si vous utilisez des constructeurs paramétrés que votre objet a également un constructeur par défaut - ce problème m'a rendu un peu fou jusqu'à ce que je m'en rende compte.

public class MyThing{ 

private int _item; 

//If this is the only constructor Expression does not show it up 
public MyThing(int item){ 
    _item = item; 
} 

//Expression will only list your object if you add this constructor 
//when you also have parameterised constructors 

public MyThing(){} 

} 
Questions connexes