09 2012 档案
摘要:预备结构 这里同步某一个特定笔记本的所有笔记的实现,而且笔记都是不带资源的。另外同步笔记是不需要处理重名问题的 在同步之前首先必然需要构造两个类,分别代表服务器端的数据,和本地端的数据,以及他们的一些操作。 下面给出这两个类的定义,详细代码太长。明后天完成整个程序后,会把所有的代码放到GitHub中进行开源。 其中在服务端的构造函数中完成了登入获取NoteStroe等功能,本地...
阅读全文
摘要:前言本篇文章用于讲解如何把本地的数据内容和Evernote的数据进行同步。大部分内容翻译自《Evernote Synchronization via EDAM v1.0.5》,就文档而言应该是Evernote官网上比较新的,是去年三月才出的。但是因为各种原因文档中的部分内容已经过时,或者和API并不是完全符合,也有部分缺陷。所以在这不是一篇完全的翻译文,中间会加入我个人的部分理解,也有所删除修改。本文内容主要是文档中的第三部分。另外附有四五部分的,助于理解,因为就两张图,翻译成中文后反倒不方便。文档的前两部分主要是一些简介,阅读本文必须拥有一些必要的预备知识(如EvernoteAPI的基本使用
阅读全文
摘要:明确主题 这篇文章要将的是和properties.settings有关的几个东西。也就是在下图设置的一些配置的相关东西 范围:应用程序和用户 应用程序范围的设置和默认用户范围的设置存储在名为 application.exe.config 的文件中,该文件在与可执行文件相同的目录中创建。 应用程序配置设置为只读。 所以我们通常都是使用用户范围 特定的用户数据存储在用户主目录下名为...
阅读全文
摘要:问题描述 有这样一段测试代码 1: static void Main(string[] args) 2: { 3: Action funcDelegate = TestFunc; 4: funcDelegate.BeginInvoke(Done, funcDelegate); 5: Co...
阅读全文
摘要:一群家伙在宿舍玩联机游戏,帮他们建了一个语音聊天的服务器.发现一款值得一赞的软件Mumble http://mumble.sourceforge.net/Main_Page 开源跨平台,使用各种开源技术,配置简单,易扩展。最重要的是语音质量非常高。谁用谁知道。。。
阅读全文
摘要:遇到这样一个问题, 我的ItemsSource是绑定到一个ObservableCollection<T>类型的实力上去的。 但是T类型没有实现INotifyPropertyChanged接口,因为那是一个第三方库里的东西,我也不想在为它做一个适配器。 所以会遇到一些问题。在ItemsControl添加项和删除项的时候是没有问题的,但是在修改项的时候,就发现UI没有更新。因为T类型没有相应的通...
阅读全文
摘要:上面的图是两个工具栏的链接处。 去除蓝色部分的方法是 设置工具栏的ToolBarTray.IsLocked附加选项为True 去除红色部分 这个需要修改空间模板,比较麻烦。一个解决方案是在ToolBar的Loaded事件中做如下处理 1: private void ToolBar_Loaded(object sender, RoutedEv...
阅读全文
摘要:网上的几分文档都似乎有点儿问题。也很可能是我自己的问题。下面是我的解决方案 第一步 引入到Winows API 偷懒直接写在类里 1: [DllImport("user32.dll")] 2: public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifier...
阅读全文
摘要:问题一 我在窗体设置的Backgroud没办法继承到ListView中。 实例代码: 1: <Window x:Class="ListViewLostFocuse.MainWindow" 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...
阅读全文
摘要:在XMAL中的表示方法 必须把在XAML中导入CLR名称空间 <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:aqua="clr-namespace:AquariumObjects;assembly=AquariumLibrary"
...
> 使...
阅读全文
摘要:注意事项 要使用System.Windows.Threading.DispatcherTimer,而不能使用System.Timers.Timer。 原因是WPF是单线程的图形操作。 使用方法 在构造上面有一些不同 _timer = new DispatcherTimer();
_timer.Interval = new TimeSpan(0, 0, 1); ...
阅读全文
摘要:暂时没有把所有倒立弄得很清楚.简单的描述一下问题的关键. 有一个TreeView <TreeView Name="todoTreeView" ItemTemplate="{StaticResource CheckBoxItemTemplate}"/> 相对应的模板如下 <HierarchicalDataTemplate x:Key="CheckBoxItemTempl...
阅读全文
浙公网安备 33010602011771号