Hello Shivam,
You start with something like this :
Grid GdRoot = new Grid();
GdRoot.Width = 300;
GdRoot.RowDefinitions.Add(new RowDefinition() {Height = GridLength.Auto });
GdRoot.ColumnDefinitions.Add(new ColumnDefinition(){Width = GridLength.Auto});
ScrollViewer.SetHorizontalScrollBarVisibility(GdRoot, ScrollBarVisibility.Auto);
-Sagar