# C1.Xamarin.Forms.Chart.FlexPie

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Xamarin_Forms_Chart_FlexPie" data-uid="C1.Xamarin.Forms.Chart.FlexPie" class="text-break">FlexPie Class
</h1>
  <div class="markdown level0 summary"><p>The FlexPie control.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="C1.Xamarin.Forms.Chart.ChartBase.html">ChartBase</a></div>
    <div class="level2"><span class="xref">FlexPie</span></div>
      <div class="level3"><a class="xref" href="C1.Xamarin.Forms.Chart.C1Sunburst.html">C1Sunburst</a></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Xamarin.Forms.Chart.html">C1.Xamarin.Forms.Chart</a></h6>
  <h6><strong>Assembly</strong>: C1.Xamarin.Forms.Chart.dll</h6>
  <h5 id="C1_Xamarin_Forms_Chart_FlexPie_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class FlexPie : ChartBase, IComponent, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie__ctor" data-uid="C1.Xamarin.Forms.Chart.FlexPie.#ctor">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.-ctor.html#C1_Xamarin_Forms_Chart_FlexPie__ctor">FlexPie()</a>
        </td>
        <td class="markdown level1 summary"><p>Create an instance of pie.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_BindingNameProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.BindingNameProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.BindingNameProperty.html">BindingNameProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the BindingName dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_InnerRadiusProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.InnerRadiusProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.InnerRadiusProperty.html">InnerRadiusProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the InnerRadius dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OffsetProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OffsetProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OffsetProperty.html">OffsetProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Offset dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_ReversedProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.ReversedProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.ReversedProperty.html">ReversedProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the Reversed dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_ScaleProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.ScaleProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.ScaleProperty.html">ScaleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SliceBorderWidth dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SelectedItemOffsetProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemOffsetProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemOffsetProperty.html">SelectedItemOffsetProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SelectedItemOffset dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SelectedItemPositionProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemPositionProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemPositionProperty.html">SelectedItemPositionProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SelectedItemPosition dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SliceBorderWidthProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SliceBorderWidthProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SliceBorderWidthProperty.html">SliceBorderWidthProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SliceBorderWidth dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_StartAngleProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.StartAngleProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.StartAngleProperty.html">StartAngleProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the StartAngle dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_TranslationXProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.TranslationXProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.TranslationXProperty.html">TranslationXProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SliceBorderWidth dependency property.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_TranslationYProperty" data-uid="C1.Xamarin.Forms.Chart.FlexPie.TranslationYProperty">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.TranslationYProperty.html">TranslationYProperty</a>
        </td>
        <td class="markdown level1 summary"><p>Identifies the SliceBorderWidth dependency property.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_BindingName" data-uid="C1.Xamarin.Forms.Chart.FlexPie.BindingName">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.BindingName.html#C1_Xamarin_Forms_Chart_FlexPie_BindingName">BindingName</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the name of the property that contains the name of the data item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_DataLabel" data-uid="C1.Xamarin.Forms.Chart.FlexPie.DataLabel">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.DataLabel.html#C1_Xamarin_Forms_Chart_FlexPie_DataLabel">DataLabel</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the data label.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_InnerRadius" data-uid="C1.Xamarin.Forms.Chart.FlexPie.InnerRadius">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.InnerRadius.html#C1_Xamarin_Forms_Chart_FlexPie_InnerRadius">InnerRadius</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the size of the pie's inner radius.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_Offset" data-uid="C1.Xamarin.Forms.Chart.FlexPie.Offset">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.Offset.html#C1_Xamarin_Forms_Chart_FlexPie_Offset">Offset</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the offset of the slices from the pie center.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_Reversed" data-uid="C1.Xamarin.Forms.Chart.FlexPie.Reversed">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.Reversed.html#C1_Xamarin_Forms_Chart_FlexPie_Reversed">Reversed</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets a value that determines whether angles are reversed (counter-clockwise).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_Scale" data-uid="C1.Xamarin.Forms.Chart.FlexPie.Scale">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.Scale.html#C1_Xamarin_Forms_Chart_FlexPie_Scale">Scale</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SelectedItemOffset" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemOffset">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemOffset.html#C1_Xamarin_Forms_Chart_FlexPie_SelectedItemOffset">SelectedItemOffset</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the offset of the selected slice from the pie center.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SelectedItemPosition" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemPosition">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SelectedItemPosition.html#C1_Xamarin_Forms_Chart_FlexPie_SelectedItemPosition">SelectedItemPosition</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the position of the selected slice.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_SliceBorderWidth" data-uid="C1.Xamarin.Forms.Chart.FlexPie.SliceBorderWidth">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.SliceBorderWidth.html#C1_Xamarin_Forms_Chart_FlexPie_SliceBorderWidth">SliceBorderWidth</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the border width for the pie slices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_StartAngle" data-uid="C1.Xamarin.Forms.Chart.FlexPie.StartAngle">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.StartAngle.html#C1_Xamarin_Forms_Chart_FlexPie_StartAngle">StartAngle</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the starting angle for the pie slices, in degrees.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_TranslationX" data-uid="C1.Xamarin.Forms.Chart.FlexPie.TranslationX">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.TranslationX.html#C1_Xamarin_Forms_Chart_FlexPie_TranslationX">TranslationX</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_TranslationY" data-uid="C1.Xamarin.Forms.Chart.FlexPie.TranslationY">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.TranslationY.html#C1_Xamarin_Forms_Chart_FlexPie_TranslationY">TranslationY</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the translation y for the pie slices.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_Bind" data-uid="C1.Xamarin.Forms.Chart.FlexPie.Bind">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.Bind.html#C1_Xamarin_Forms_Chart_FlexPie_Bind">Bind()</a>
        </td>
        <td class="markdown level1 summary"><p>Bind pie.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_HitTest_Xamarin_Forms_Point_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.HitTest(Xamarin.Forms.Point)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.HitTest.html#C1_Xamarin_Forms_Chart_FlexPie_HitTest_Xamarin_Forms_Point_">HitTest(Point)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a ChartHitTestInfo object with information about the specified point.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_Invalidate" data-uid="C1.Xamarin.Forms.Chart.FlexPie.Invalidate">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.Invalidate.html#C1_Xamarin_Forms_Chart_FlexPie_Invalidate">Invalidate()</a>
        </td>
        <td class="markdown level1 summary"><p>Invalidates the chart.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_LayoutChildren_System_Double_System_Double_System_Double_System_Double_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.LayoutChildren(System.Double,System.Double,System.Double,System.Double)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.LayoutChildren.html#C1_Xamarin_Forms_Chart_FlexPie_LayoutChildren_System_Double_System_Double_System_Double_System_Double_">LayoutChildren(double, double, double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Lays out the FlexChart.Children in the specified rectangle. This method no need to implement currently.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnItemsSourceChanged_System_Object_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnItemsSourceChanged(System.Object)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnItemsSourceChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnItemsSourceChanged_System_Object_">OnItemsSourceChanged(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Called when ItemsSource changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnReversedPropertyChanged_System_Boolean_System_Boolean_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnReversedPropertyChanged(System.Boolean,System.Boolean)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnReversedPropertyChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnReversedPropertyChanged_System_Boolean_System_Boolean_">OnReversedPropertyChanged(bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when reversed property changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnScalePropertyChanged_System_Double_System_Double_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnScalePropertyChanged(System.Double,System.Double)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnScalePropertyChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnScalePropertyChanged_System_Double_System_Double_">OnScalePropertyChanged(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when reversed property changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnSelectionChanged" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnSelectionChanged">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnSelectionChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnSelectionChanged">OnSelectionChanged()</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when selection changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnStartAnglePropertyChanged_System_Double_System_Double_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnStartAnglePropertyChanged(System.Double,System.Double)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnStartAnglePropertyChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnStartAnglePropertyChanged_System_Double_System_Double_">OnStartAnglePropertyChanged(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when start angle property changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnTranslationXPropertyChanged_System_Double_System_Double_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnTranslationXPropertyChanged(System.Double,System.Double)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnTranslationXPropertyChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnTranslationXPropertyChanged_System_Double_System_Double_">OnTranslationXPropertyChanged(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when reversed property changes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_OnTranslationYPropertyChanged_System_Double_System_Double_" data-uid="C1.Xamarin.Forms.Chart.FlexPie.OnTranslationYPropertyChanged(System.Double,System.Double)">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.OnTranslationYPropertyChanged.html#C1_Xamarin_Forms_Chart_FlexPie_OnTranslationYPropertyChanged_System_Double_System_Double_">OnTranslationYPropertyChanged(double, double)</a>
        </td>
        <td class="markdown level1 summary"><p>Fires when reversed property changes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="events">Events
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Xamarin_Forms_Chart_FlexPie_TranslateCustomViews" data-uid="C1.Xamarin.Forms.Chart.FlexPie.TranslateCustomViews">
          <a class="xref" href="C1.Xamarin.Forms.Chart.FlexPie.TranslateCustomViews.html">TranslateCustomViews</a>
        </td>
        <td class="markdown level1 summary"><p>Translate custom views for user.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
