Qu'est-ce qui ne va pas?Comment faire pour appliquer personnalisé BidirectionalGraph de QuickGraph à GraphLayout à partir du graphique #?
using QuickGraph;
using GraphSharp;
public class State
{
public string Name { get; set; }
public override string ToString()
{
return Name;
}
}
public class Event
{
public string Name;
public override string ToString()
{
return Name;
}
}
BidirectionalGraph<State, TaggedEdge<State, Event>> x =
new BidirectionalGraph<State, TaggedEdge<State, Event>>();
GraphLayout graphLayout = new GraphLayout();
graphLayout.Graph = x;
Erreur:
Impossible de convertir implicitement le type QuickGraph.BidirectionalGraph<ChashaGraphSharp.State,QuickGraph.TaggedEdge<ChashaGraphSharp.State,ChashaGraphSharp.Event>>
-QuickGraph.IBidirectionalGraph<object,QuickGraph.IEdge<object>>
. Une conversion explicite existe (vous manque un casting?)
Si je mets le casting, alors l'application reçoit une erreur de défaut au démarrage sans aucune information
Qu'est-ce qui ne va pas?
vous dire la propriété Graphique de GraphLayout veut un 'IBidirectionalGraph