首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xamarin表单:滑动以删除

xamarin表单:滑动以删除
EN

Stack Overflow用户
提问于 2016-03-01 22:21:01
回答 1查看 4.1K关注 0票数 2

如何在我的笔记列表am中添加要删除的卷帘。我正在使用xamarin表单。我在xamarin表单样本中搜索过,但没有找到它。我还用menuItem等工具尝试了列表、视图、性能等选项,但我不知道如何在代码中进行调整。有没有人能帮我一下?我的代码如下:

代码语言:javascript
运行
复制
public partial class MyPage
{
    List<Note> notes;
    string NotesFile {
        get {
            var documents = Environment.GetFolderPath (Environment.SpecialFolder.Personal);
            return System.IO.Path.Combine (documents, "notes.json");
        }
    }
    public MyPage()
    {
        BuildContent();
        LoadNotes ();
        ReloadListContents ();

        AddNoteButton.Clicked += (sender, args) => {
            var note = new Note("typ...");
            notes.Add(note);
            EditNote(note);
        };

        NoteListView.ItemTapped += (sender, row) =>
        {
            NoteListView.SelectedItem = null;
            Note note = (Note)row.Item;
            EditNote(note);
        };

        buttonDelete.Clicked += (sender, args) =>{
            notes.RemoveAt(0);
            DisplayAlert("Delete", "Row deleted", "OK");
        };
    }

} MyPage.cs

代码语言:javascript
运行
复制
{
    public ListView NoteListView = new ListView ();
    public Button AddNoteButton;
    public Button buttonDelete;
    private void BuildContent() 
    {
        AddNoteButton = new Button
        {
            Text = "Add New Note",
            TextColor = Color.White,
            HorizontalOptions = LayoutOptions.Center,
            VerticalOptions = LayoutOptions.Center
        };
        buttonDelete = new Button
        {
            Text = "Delete Note ",
            TextColor = Color.White,
            HorizontalOptions = LayoutOptions.Center,
            VerticalOptions = LayoutOptions.Center
        };

        Content = new StackLayout
        {
            BackgroundColor = Color.Black,
            Children = {
                new Label {
                    Text = "Note Taker",
                    TextColor = Color.White
                },
                NoteListView,
                AddNoteButton,
                buttonDelete
            }
        };
    }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35725383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档