Diagrammlayout mit Graph # #
-
14-11-2019 - |
Frage
Hier ist mein Code für das Fenster: generasacodicetagpre.
und der Ansichtsmodellcode: generasacodicetagpre.
ViewModelBase-Klasse: generasacodicetagpre.
und hier geht das xaml: generasacodicetagpre.
Das Problem ist, dass ich in diesem Layout nichts sehen kann.Vielleicht blieb ich Daten auf den falschen Weg?Funktioniert Graph # ordnungsgemäß mit WPF4?
update : Ich habe meinen Code aktualisiert, aber ich sehe immer noch nichts im Diagrammlayout.
gelöst : Benutzerdefiniertes Diagrammlayout sollte hinzugefügt werden, um Graph richtig anzuzeigen generasacodicetagpre.
Lösung
public BidirectionalGraph<string, IEdge<string>> Graph { get; set; }
there's no INotifyPropertyChanged
here. Use this instead
private BidirectionalGraph<string, IEdge<string>> _graph;
public BidirectionalGraph<string, IEdge<string>> Graph
{
get { return _graph; }
set
{
_graph = value;
NotifyPropertyChanged("Graph");
}
}
and make sure you have the supporting INotifyPropertyChanged
implementation boilerplate
public class MainWindowViewModel : INotifyPropertyChanged
and
#region INotifyPropertyChanged Implementation
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String info)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(info));
}
}
#endregion