zoukankan      html  css  js  c++  java
  • XF 表视图添加和删除行

    using System;
    using Xamarin.Forms;
    using Xamarin.Forms.Xaml;
    [assembly: XamlCompilation (XamlCompilationOptions.Compile)]
    namespace App31
    {
     public partial class App : Application
     {
            TableSection tableSection;
      public App ()
      {
       InitializeComponent();
                var textCell = new TextCell
                {
                    Text = "TextCell Text",
                    Detail = "TextCell Detail"
                };
                var entryCell = new EntryCell
                {
                    Label = "EntryCell",
                    Placeholder = "Default Keyboard",
                    Keyboard = Keyboard.Default
                };
                tableSection = new TableSection("Table Section 1")
                {
                    textCell,entryCell
                };
                var tableView = new TableView
                {
                    Intent = TableIntent.Settings,
                    Root = new TableRoot("Table Title")
                    {
                        tableSection
                    }
                };
                MainPage = new ContentPage
                {
                    Content = tableView
                };
                var addAction = new MenuItem {Text= "插入操作" };
                var delAction = new MenuItem {Text= "删除操作" };
                addAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
                delAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
                textCell.ContextActions.Add(addAction);
                textCell.ContextActions.Add(delAction);
                addAction.Clicked += AddAction_Clicked;
                delAction.Clicked += DelAction_Clicked;
      }
            private void DelAction_Clicked(object sender, EventArgs e)
            {
                tableSection.RemoveAt(tableSection.Count - 1);
            }
            private void AddAction_Clicked(object sender, EventArgs e)
            {
                var swithCell = new SwitchCell
                {
                    Text = "SwitchCell",
                    On = true
                };
                tableSection.Add(swithCell);
            }
            protected override void OnStart ()
      {
       // Handle when your app starts
      }
      protected override void OnSleep ()
      {
       // Handle when your app sleeps
      }
      protected override void OnResume ()
      {
       // Handle when your app resumes
      }
     }
    }
  • 相关阅读:
    SQL Server身份验证登录失败
    课程总结及加分项
    导入并配置Guns框架
    python数据化中文是方块显示
    服务外包平台测试
    idea配置javap
    interface和abstract的区别
    简记Vue弹窗组件eldaolog被父界面创建后,子界面created函数只调用一次的解决方案
    Vue computed属性和methods区别
    记录一下前端查询条件对应后端多个条件的一种简单粗暴解决方法
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9439701.html
Copyright © 2011-2022 走看看