当前位置: 首页>>代码示例>>C#>>正文


C# Note.UpdateProperty方法代码示例

本文整理汇总了C#中Note.UpdateProperty方法的典型用法代码示例。如果您正苦于以下问题:C# Note.UpdateProperty方法的具体用法?C# Note.UpdateProperty怎么用?C# Note.UpdateProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Note的用法示例。


在下文中一共展示了Note.UpdateProperty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SaveNote

        void SaveNote(int messageFolder)
        {
            Note note = new Note();

            if (SourceNote != null)
            {
                var notesView = (IEditableCollectionView)State.NotesViewSource.View;

                notesView.EditItem(note);

                note = SourceNote;
                note.Context = GetContextFrom(ContentTextBox.Text);
                note.Content = ContentTextBox.Text;
                note.ContentType = IsMostlyUrlContent(note) ? NoteTypes.Url : NoteTypes.Note;
                note.DateModified = DateTime.Now;

                // Save the note
                ClientState.Current.DataService.Update(note);

                note.UpdateProperty("Content");
                note.UpdateProperty("ContentType");

                notesView.CommitEdit();
            }
            else
            {
                int version = 0;

                note.Version = version;
                note.Context = ContentTextBox.Text;
                note.Content = ContentTextBox.Text.StripHtml();
                note.ContentType = IsMostlyUrlContent(note) ? NoteTypes.Url : NoteTypes.Note;
                note.DownloadState = DownloadStates.Downloaded;
                note.SendState = SendStates.DoNotSend;
                note.NoteFolder = Folders.Inbox;
                note.NoteState = EntityStates.Unread;
                note.SourceChannelId = ChannelsManager.GetDefaultChannel().Configuration.ChannelId;
                note.DateCreated = DateTime.Now;

                // Save the note
                ClientState.Current.DataService.Save(note);

                Thread.CurrentThread.ExecuteOnUIThread(() => State.Notes.Add(note));
            }
        }
开发者ID:Klaudit,项目名称:inbox2_desktop,代码行数:45,代码来源:NoteEditControl.xaml.cs


注:本文中的Note.UpdateProperty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。