2009-09-09 5 views
1

J'utilise un ObjectDataProvider déclaré dans le XAML comme suit:WPF: question ObjectDataProvider

<UserControl.Resources> 
    <ObjectDataProvider x:Key="odpTheList" 
         ObjectType="{x:Type library:StaticClass}" 
         MethodName="GetListOfItems" /> 
</UserControl.Resources> 

Fondamentalement, il appelle StaticClass.GetListOfItems() pour obtenir les données. Ok, le problème est que ce GetListOfItems lève une exception quand je suis en phase de conception - il obtient réellement les données de la base de données; Le problème est le plantage du concepteur (compréhensible), mais existe-t-il un moyen d'utiliser le ObjectDataProvider comme j'essaie d'utiliser et de toujours prendre en charge le concepteur? ..

Lors de l'exécution, cela fonctionne parfaitement.

J'ai également essayé de définir IsInitialLoadEnabled="False", mais sans succès.

Merci d'avance.

Répondre

1

Voir le article this article de Cider programme manager Karl Shifflett et this article par Silverlight MVP Laurent Bugnion pour voir comment utiliser les données de conception.

+0

Je ne vois aucun article décrivant quoi faire avec ObjectDataProvider. – aliceraunsbaek

+0

@PeteOHanlon Ce lien n'est plus disponible – CJBS

Questions connexes