Skip to content

Commit e404fd4

Browse files
Merge pull request #1804 from syncfusion-content/WPF_962531-Prepared_UG_for_static_gridlines
WPF_962531-Need to prepare a UG for static grid lines
2 parents f96c8f4 + 62d3c7c commit e404fd4

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

wpf/Diagram/Gridlines.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,53 @@ public class Intervals : List<double>
180180

181181
Find the [Gridlines Custom Spacing Sample](https://github.com/SyncfusionExamples/WPF-Diagram-Examples/tree/master/Samples/Gridlines/GridlineCustomSpacing) to customize the Gridlines spacing.
182182

183+
## Static GridLines
184+
185+
The [`DynamicZoom`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.Gridlines.html#Syncfusion_UI_Xaml_Diagram_Gridlines_DynamicZoom) property of the [`GridLines`](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Diagram.Gridlines.html) class allows you to control whether the gridlines should zoom in or out during zooming operations. To prevent the gridlines from zooming, set this property to `false`. By default, the **DynamicZoom** property is set to `true`.
186+
187+
{% tabs %}
188+
{% highlight xaml %}
189+
190+
<!--Initialize SfDiagram-->
191+
<syncfusion:SfDiagram x:Name="diagram" >
192+
<!--Initialize Snap Settings-->
193+
<syncfusion:SfDiagram.SnapSettings>
194+
<syncfusion:SnapSettings SnapConstraints="ShowLines">
195+
<!--Initialize Horizontal Gridlines-->
196+
<syncfusion:SnapSettings.HorizontalGridlines>
197+
<syncfusion:Gridlines DynamicZoom="False" />
198+
</syncfusion:SnapSettings.HorizontalGridlines>
199+
<!--Initialize Vertical Gridlines-->
200+
<syncfusion:SnapSettings.VerticalGridlines>
201+
<syncfusion:Gridlines DynamicZoom="False" />
202+
</syncfusion:SnapSettings.VerticalGridlines>
203+
</syncfusion:SnapSettings>
204+
</syncfusion:SfDiagram.SnapSettings>
205+
</syncfusion:SfDiagram>
206+
207+
{% endhighlight %}
208+
{% highlight C# %}
209+
210+
//Initialize SfDiagram
211+
SfDiagram Diagram = new SfDiagram();
212+
213+
Diagram.SnapSettings = new SnapSettings()
214+
{
215+
SnapConstraints = SnapConstraints.ShowLines,
216+
HorizontalGridlines = new Syncfusion.UI.Xaml.Diagram.Gridlines()
217+
{
218+
DynamicZoom = false,
219+
},
220+
VerticalGridlines = new Syncfusion.UI.Xaml.Diagram.Gridlines()
221+
{
222+
DynamicZoom = false,
223+
},
224+
};
225+
{% endhighlight %}
226+
{% endtabs %}
227+
228+
![Snap to Gridlines](Gridlines_images\StaticGridlines.gif)
229+
183230
## See Also
184231

185232
[How to snap the objects on gridlines?](/wpf/diagram/snapping/definesnapping)
Loading

0 commit comments

Comments
 (0)