私たちのプロジェクトでは、GraphSharp ライブラリを使用しています。グラフからすべてのエッジと頂点を削除したいときに、いくつかの問題が発生しました。
あるすべての例では、xamlにはそのようなものがあります
<zoom:ZoomControl Grid.Row="1" Zoom="0.2" ZoomBoxOpacity="0.5" Background="#ff656565">
<toProjectGraph:EntityGraphLayout x:Name="graphLayout" Margin="10"
Graph="{Binding Path=GraphViewModel.EntityGraph}"
LayoutAlgorithmType="{Binding Path=GraphViewModel.LayoutAlgorithmType, Mode=OneWay}"
OverlapRemovalAlgorithmType="FSA"
HighlightAlgorithmType="Simple"
/>
</zoom:ZoomControl>
xaml はクラスのインスタンスを作成EntityGraphLayout
し、それを使用してすべてを視覚化します。
EntityGraphLayout
ビュー モデル コードで参照できるように、何らかの方法でこのインスタンスをビュー モデルのプロパティに「バインド」することはできますか?
または、このクラスのインスタンスを作成し、xaml に何らかのパスからオブジェクトへの参照を取得するように指示する方法があるかもしれません。