protected override void OnAttachedTo(ContentPage bindable)
 {
     Accordion              = bindable.FindByName <SfAccordion>("OuterAccordion");
     SearchBar              = bindable.FindByName <SearchBar>("searchBar");
     SearchBar.TextChanged += SearchBar_TextChanged;
     base.OnAttachedTo(bindable);
 }
 protected override void OnAttachedTo(ContentPage bindable)
 {
     base.OnAttachedTo(bindable);
     accordion           = bindable.FindByName <SfAccordion>("Accordion");
     HideOrShow          = bindable.FindByName <Button>("HideOrShow");
     HideOrShow.Clicked += OnHideOrShow;
 }
Пример #3
0
 private void InitializeAccordionItems()
 {
     Accordion = new SfAccordion();
     Accordion.Items.Add(GenerateInvoiceHeaderAccordion());
     Accordion.Items.Add(GenerateInvoiceItemsAccordion());
     Accordion.Items.Add(GeneratePaymentDetailsAccordion());
 }
        protected override void OnDetachingFrom(ContentPage bindable)
        {
            SearchBar.TextChanged -= SearchBar_TextChanged;
            Accordion              = null;
            SearchBar              = null;

            base.OnDetachingFrom(bindable);
        }
 protected override void OnDetachingFrom(StackLayout bindable)
 {
     button.Clicked         -= Button_Clicked;
     stackLayout.ChildAdded -= StackLayout_ChildAdded;
     accordion   = null;
     button      = null;
     stackLayout = null;
     base.OnDetachingFrom(bindable);
 }
 private void StackLayout_ChildAdded(object sender, ElementEventArgs e)
 {
     if (e.Element is SfAccordion)
     {
         //Method 1 : Get SfAccordion reference using StackLayout.ChildAdded Event
         accordion = e.Element as SfAccordion;
     }
     else if (e.Element is Button)
     {
         button          = e.Element as Button;
         button.Clicked += Button_Clicked;
     }
 }
 private void Button_Clicked(object sender, EventArgs e)
 {
     //Method 2 : Get SfAccordion reference using FindByName
     accordion = stackLayout.FindByName <SfAccordion>("accordion");
     if (!flag)
     {
         App.Current.MainPage.DisplayAlert("Information", "Accordion instance is obtained and Header Icon Position is changed", "Ok");
         flag = true;
     }
     if (accordion.HeaderIconPosition == Syncfusion.XForms.Expander.IconPosition.Start)
     {
         accordion.HeaderIconPosition = Syncfusion.XForms.Expander.IconPosition.End;
     }
     else
     {
         accordion.HeaderIconPosition = Syncfusion.XForms.Expander.IconPosition.Start;
     }
 }
 private void InitializeAccordionItems()
 {
     accordion = new SfAccordion();
     accordion.Items.Add(GenerateAccordionItem());
 }
Пример #9
0
 public MainPage()
 {
     InitializeComponent();
     accordion = new SfAccordion();
 }