menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PdfXfaRadioButtonGroup - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class PdfXfaRadioButtonGroup

    Represents the XFA radio button group field.

    Inheritance
    System.Object
    PdfXfaField
    PdfXfaRadioButtonGroup
    Inherited Members
    PdfXfaField.Margins
    PdfXfaField.Name
    PdfXfaField.Visibility
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Pdf.Xfa
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public class PdfXfaRadioButtonGroup : PdfXfaField
    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()

    Constructors

    PdfXfaRadioButtonGroup(String)

    Initalize the instance of the PdfXFARadioButtonItemGroup class

    Declaration
    public PdfXfaRadioButtonGroup(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the radio button group field.

    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()

    Properties

    FlowDirection

    Gets or sets the layout type

    Declaration
    public PdfXfaFlowDirection FlowDirection { get; set; }
    Property Value
    Type
    PdfXfaFlowDirection
    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()

    Items

    Gets or sets the radio list items

    Declaration
    public PdfXfaRadioButtonListItem Items { get; set; }
    Property Value
    Type
    PdfXfaRadioButtonListItem
    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()

    ReadOnly

    Gets or sets the readonly

    Declaration
    public bool ReadOnly { get; set; }
    Property Value
    Type
    System.Boolean
    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    //Set read only.
    group.ReadOnly = true;
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    'Set read only.
    group.ReadOnly = True
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()

    Methods

    Clone()

    Creates a new object that is a copy of the current instance.

    Declaration
    public object Clone()
    Returns
    Type Description
    System.Object

    The copy of the new object for this instance.

    Examples
    //Create a new PDF XFA document.
    PdfXfaDocument document = new PdfXfaDocument();
    //Add a new XFA page.
    PdfXfaPage xfaPage = document.Pages.Add();
    //Create a new PDF XFA form
    PdfXfaForm mainForm = new PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width);
    //Create a radio button group
    PdfXfaRadioButtonGroup group = new PdfXfaRadioButtonGroup("radioGroup");
    group.FlowDirection = PdfXfaFlowDirection.Vertical;
    //Create a radio button field and add the properties.
    PdfXfaRadioButtonField radioButtonField1 = new PdfXfaRadioButtonField("r1", new SizeF(80, 20));
    //Set the caption text.
    radioButtonField1.Caption.Text = "Male";
    PdfXfaRadioButtonField radioButtonField2 = new PdfXfaRadioButtonField("r2", new SizeF(80, 20));
    radioButtonField2.Caption.Text = "Female";
    //Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1);
    group.Items.Add(radioButtonField2);
    //Add the field to the XFA form.
    mainForm.Fields.Add(group);
    //Clone the radio group.
    mainForm.Fields.Add(group.Clone() as PdfXfaRadioButtonGroup);
    //Add the XFA form to the document.
    document.XfaForm = mainForm;
    //Save the document.
    document.Save("XfaForm.pdf", PdfXfaType.Dynamic);
    //close the document
    document.Close();
    'Create a new PDF XFA document.
    Dim document As New PdfXfaDocument()
    'Add a new XFA page.
    Dim xfaPage As PdfXfaPage = document.Pages.Add()
    'Create a new PDF XFA form
    Dim mainForm As New PdfXfaForm("subform1", xfaPage, xfaPage.GetClientSize().Width)
    'Create a radio button group 
    Dim group As New PdfXfaRadioButtonGroup("radioGroup")
    group.FlowDirection = PdfXfaFlowDirection.Vertical
    'Create a radio button field and add the properties.
    Dim radioButtonField1 As New PdfXfaRadioButtonField("r1", New SizeF(80, 20))
    'Set the caption text.
    radioButtonField1.Caption.Text = "Male"
    Dim radioButtonField2 As New PdfXfaRadioButtonField("r2", New SizeF(80, 20))
    radioButtonField2.Caption.Text = "Female"
    'Add the radio button fields to the radio button group
    group.Items.Add(radioButtonField1)
    group.Items.Add(radioButtonField2)
    'Add the field to the XFA form.
    mainForm.Fields.Add(group)
    'Clone the radio group.
    mainForm.Fields.Add(TryCase(group.Clone(), PdfXfaRadioButtonGroup))
    'Add the XFA form to the document.
    document.XfaForm = mainForm
    'Save the document.
    document.Save("XfaForm.pdf",PdfXfaType.Dynamic)
    'close the document
    document.Close()
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved