1
1
请在运行时按以下方式更新数据源设置:,
LayoutManager的RefreshFrequency属性支持。RefreshFrequency属性用于在更改节点或连接器集合时更新布局。提供的代码示例来表示这一点。请参考下面的代码示例。 代码示例:
有关更多信息,请参阅下面的知识库链接。 https://www.syncfusion.com/kb/6258/how-to-update-layout-automatically-when-collection-is-changed 建议2: UpdateLayout方法支持布局。用于安排节点位置。提供了代码示例来表示这一点。 代码示例:
有关UpdateLayout的更多信息,请参阅下面的文档链接。 文档链接: https://help.syncfusion.com/wpf/sfdiagram/automatic-layouts#updating-the-layout 当做 Keerthivasan R。 |
2
1
我也在评估SF图。 我试图从ViewModel的角度来做任何事情。我将图表的DataSourceSetting绑定到DataSourceSettings类型的VM属性。 在ViewModel中,我将DataSourceSettings数据源属性更改为新集合。
现在从ViewModel的角度来看丑陋的部分。我的Viewmodel引发一个“OnDiagramUpdated”事件,我在codebhind中处理它,如下所示:
刷新频率行导致重新绘制。也许这会有帮助。 |
3
0
谢谢你的建议,凯尔·帕特尔。我发现我必须在更新之前清空数据源设置(奇怪)。我将x:Name添加到其示例中的DataSourceSettings(将其命名为DiagramDataSourceSettings)。以下是我添加的内容,以便清除原始节点并使用新节点进行更新:
现在的问题是,当更新时,它会将新节点放在右上角(稍微看不见)。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |