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.

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top