/// <summary>method write block with check box and text block to document grid /// </summary> /// <param name="baseGrid">block's parent grid</param> /// <param name="labelText">label of check box</param> /// <param name="stringXMLElementName">XML element name with text block value</param> /// <param name="rowNo">parent grid row number of block</param> /// <param name="colNo">parent grid column number of block</param> private void WriteCheckBoxAndTextBlock(Grid baseGrid, string labelText, string textValue, int rowNo, int colNo) { //string textValue = (stringXMLElementName != string.Empty ? m_PlacentalPathologyData.Element(stringXMLElementName).Value : string.Empty); Grid grid = XPSHelper.GetGrid(new GridLength[] { GridLength.Auto, new GridLength(1, GridUnitType.Star) }, 1, 0.0, new Thickness(0, 0, m_MarginSize * 4, 0)); XPSHelper.WriteItemToGrid(grid, baseGrid, rowNo, colNo); XPSHelper.WriteCheckBox(labelText, (textValue != string.Empty), grid, 0, 0, HorizontalAlignment.Left, VerticalAlignment.Top, new Thickness(m_MarginSize, m_MarginSize * 2, m_MarginSize, m_MarginSize), m_FontSize, null, FontWeights.Normal); XPSHelper.WriteTextBlockToGrid(textValue, grid, 0, 1, HorizontalAlignment.Stretch, VerticalAlignment.Top, new Thickness(m_MarginSize, m_MarginSize * 2, m_MarginSize, 0), m_FontSize); XPSHelper.WriteUnderliningToGridCell(grid, 0, 1); }
/// <summary>method write check box to document grid /// </summary> /// <param name="baseGrid">block's parent grid</param> /// <param name="labelText">label text</param> /// <param name="stringXMLElementName">XML element name with check box value</param> /// <param name="rowNo">parent grid row number of block</param> /// <param name="colNo">parent grid column number of block</param> private void WriteCheckBox(Grid baseGrid, string labelText, bool isChecked, int rowNo, int colNo) { //bool isChecked = (stringXMLElementName != string.Empty ? bool.Parse(m_PlacentalPathologyData.Element(stringXMLElementName).Value) : false); XPSHelper.WriteCheckBox(labelText, isChecked, baseGrid, rowNo, colNo, HorizontalAlignment.Left, VerticalAlignment.Top, new Thickness(m_MarginSize, m_MarginSize * 2, m_MarginSize * 4, m_MarginSize), m_FontSize, null, FontWeights.Normal); }