问题标签 [graph-sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
313 浏览

c# - c# WPF Graph# layout using DataTemplate to show custom vertices 导致 XamlParseException

我最近才开始使用 QuickGraph 和 Graph# 来管理和显示插件图形以及它们之间可能的连接。

每个插件都由包含我想显示的属性的 Plugin 类的对象表示,因此我尝试为此类使用 DataTemplate。

问题是当显示 GraphLayout 的窗口时(在 InitializeComponent 期间),我得到一个 XamlParseException 显然是由 ressource 字典抛出的。

例外细节(对不起法语:P):

问题可能来自我正在使用的 DataTemplate,因为没有它,图表显示良好(虽然无法显示对象的任何属性)。我还尝试通过绑定或从后面的代码设置图形,但它没有改变任何东西。

GraphLayout 和 DataTemplate 所在的 XAML 文件:

代码隐藏:

Graph# 文档的完全不存在根本没有帮助,所以我尝试在他们的网站上关注这篇文章,但它看起来与我所做的相同。

0 投票
1 回答
432 浏览

wpf - ResourcesDictionary XAML 中的“无法解析符号”(待合并)

我有一个文件GraphView.XAML。我已将Resources部分拆分为两个ResourceDictionary文件(Vertices.xamlEdges.xaml),我将它们合并如下:

GraphView.XAML

如果不拆分代码有效,但如果拆分我在Vertices.xaml中收到错误,告诉我方法ChangeVertexColor_OnClick无法解析:

顶点.XAML

我再说一遍,如果放在一个 XAML 中,代码就可以工作。此外,ChangeVertexColor_OnClick方法是在GrapView.xaml.cs中实现的,因此它应该被识别,但是在拆分之后,Vertices.xaml不知何故失去了对x:Class的跟踪(我想它忽略了它的存在,因为它是一个单独的文件)。

如何从分离的 ResourcesDictionary 文件中访问ChangeVertexColor_OnClick ?

谢谢

0 投票
1 回答
755 浏览

c# - WPF 是否可以在后台加载 UI 的一部分?

我想在我的 WPF 应用程序中显示一个网络。但总是在渲染时窗口冻结。我使用Graphsharp 库进行可视化。网络在一个额外的线程中组装。所以它可能是渲染。那么,WPF 是否可以在后台加载部分 UI?

我的代码:

XAML:

0 投票
1 回答
249 浏览

c# - 使用 Graphsharp 框架构建无向图

是否可以使用 WPF 中的 Graphsharp 框架生成无向图?

我只能设法生成有向图,我尝试自己搜索它,但没有弄清楚是否有适当的内置类来创建这种无向图。

由于缺乏有关此框架的文档,我请求您的帮助。也许有人有类似的问题。

0 投票
1 回答
231 浏览

c# - 如何在 XAML 中更改 GraphSharp 顶点的外观

我在我的项目中使用 GraphSharp,我需要更改顶点的外观。我试图创建一个自定义顶点类,它只有一个名为 Name 的属性。然后我创建了一个 ViewModel 类,在其中创建了顶点和边。为了呈现这个图,我为我的自定义顶点创建了一个 DataTemplate。代码如下:-

但是当我运行它时,我只是得到了缩放控制,但没有图表。所以,我想我做错了什么。然后我找到了这个并创建了一个新项目并复制了那里提供的代码。我必须根据自己的判断来确定 DataTemplate 的放置位置,因此我将其放置在 Window.Resources 块中,就像上面的代码一样。我还对代码进行了一些更改以使用泛型类,因为站点中使用的类显然不可用。但最终结果与我自己的代码相同。没有图表。我在这里错过了什么吗?提前感谢您的帮助。