# C1.Win.FlexPivot.C1FlexPivotPanel.ViewDefinition

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Win_FlexPivot_C1FlexPivotPanel_ViewDefinition_" data-uid="C1.Win.FlexPivot.C1FlexPivotPanel.ViewDefinition*">ViewDefinition Property
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Win_FlexPivot_C1FlexPivotPanel_ViewDefinition_" data-uid="C1.Win.FlexPivot.C1FlexPivotPanel.ViewDefinition*"></a>
<h4 id="C1_Win_FlexPivot_C1FlexPivotPanel_ViewDefinition" data-uid="C1.Win.FlexPivot.C1FlexPivotPanel.ViewDefinition">ViewDefinition</h4>
<div class="markdown level1 summary"><p>Gets or sets an XML string containing an FlexPivot view definition.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">[Browsable(false)]
public string ViewDefinition { get; set; }</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">&lt;Browsable(False)&gt;
Public Property ViewDefinition As String</code></pre>
</div>
<h5 id="C1_Win_FlexPivot_C1FlexPivotPanel_ViewDefinition_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>This property is typically used to persist the current view as
an application setting, so views are preserved across sessions.</p>
</div>
<h5 id="C1_Win_FlexPivot_C1FlexPivotPanel_ViewDefinition_examples">Examples</h5>
<p>The code below loads an FlexPivot view from the application settings when
the application starts, and saves them back when the application ends.</p>
<pre><code class="lang-csharp">public Form1()
{
  InitializeComponent();

  // assign data to FlexPivot panel
  _c1FlexPivotPanel.DataSource = GetDataTable();

  // load/create default view
  try
  {
    _c1FlexPivotPanel.ViewDefinition = Properties.Settings.Default.FlexPivotView;
  }
  catch { }
}

// save this view as the default
void _btnSaveAsDefault_Click(object sender, EventArgs e)
{
  try
  {
    Properties.Settings.Default.FlexPivotView = _c1FlexPivotPanel.ViewDefinition;
    Properties.Settings.Default.Save();
  }
  catch (Exception x)
  {
    MessageBox.Show(x.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  }
}</code></pre>

</div>
