private void InitUpdateRows()
        {
            selectedTaskID = DataHandling.GetTaskID(selectedTask.taskName, selectedTask.details);
            noOfUpdates    = DataHandling.GetTaskUpdates(selectedTaskID);

            for (int i = 0; i < noOfUpdates; i++)
            {
                RowDefinition updateRow = new RowDefinition();
                updateRow.Height = new GridLength(100, GridUnitType.Auto);
                TaskDetailsGrid.RowDefinitions.Add(updateRow);

                string updateHeaderString = DataStructures.updateRows[i].updatedBy + " at " + DataStructures.updateRows[i].updateTimeDate.ToString("HH:mm dd/MM/yyyy")
                                            + ": ";
                string updateContentString = DataStructures.updateRows[i].updateDetails;

                TextBlock updateHeaderTextBlock = new TextBlock();
                updateHeaderTextBlock.Text       = updateHeaderString;
                updateHeaderTextBlock.Foreground = (SolidColorBrush) new BrushConverter().ConvertFrom("#FFFF4F5A");
                updateHeaderTextBlock.Margin     = new Thickness(0, 10, 0, 10);
                updateHeaderTextBlock.FontSize   = 12;

                TextBlock updateContentTextBlock = new TextBlock();
                updateContentTextBlock.Text         = updateContentString;
                updateContentTextBlock.Foreground   = (SolidColorBrush) new BrushConverter().ConvertFrom("#FF51545D");
                updateContentTextBlock.Margin       = new Thickness(20, 30, 20, 10);
                updateContentTextBlock.FontSize     = 14;
                updateContentTextBlock.TextWrapping = TextWrapping.Wrap;

                Rectangle divider = new Rectangle();
                divider.Width               = 470;
                divider.Height              = 1;
                divider.Fill                = (SolidColorBrush) new BrushConverter().ConvertFrom("#FF51545D");
                divider.Stroke              = (SolidColorBrush) new BrushConverter().ConvertFrom("#FF51545D");
                divider.Margin              = new Thickness(20, 0, 0, 0);
                divider.VerticalAlignment   = VerticalAlignment.Top;
                divider.HorizontalAlignment = HorizontalAlignment.Left;

                Grid.SetRow(divider, i + 1);
                Grid.SetRow(updateHeaderTextBlock, i + 1);
                Grid.SetRow(updateContentTextBlock, i + 1);
                TaskDetailsGrid.Children.Add(divider);
                TaskDetailsGrid.Children.Add(updateHeaderTextBlock);
                TaskDetailsGrid.Children.Add(updateContentTextBlock);
            }
        }