MvvmCross for WPF File Plugin
2014-09-09 15:01
337 查看
本文以MvvmCross为框架基础
最近用了File Plugin插件,一开始也是没用明白,写一下记录下来,也方便需要的人吧
首先这个File Plugin需要先在UI项目里创建一个Bootstrap的文件夹,然后写一个Plugin启动文件
以WPF为例
这样在启动的时候就会优先启动File Plugin了
然后在Core项目中试用时
需要指出的是,这里的NatiePath是C:\Users\XXX\AppData\Roaming\ (XXX为当前登录用户),我在这里创建了一个Board文件夹,并在其中创建了ConfigFile.txt,具体使用时,可以根据你的需要创建你要用到的
关于序列化
最近用了File Plugin插件,一开始也是没用明白,写一下记录下来,也方便需要的人吧
首先这个File Plugin需要先在UI项目里创建一个Bootstrap的文件夹,然后写一个Plugin启动文件
以WPF为例
public class FilePluginBootstrap : MvxPluginBootstrapAction<Cirrious.MvvmCross.Plugins.File.PluginLoader> { }
这样在启动的时候就会优先启动File Plugin了
然后在Core项目中试用时
var fileStore = Mvx.Resolve<IMvxFileStore>(); string filePath = fileStore.PathCombine(fileStore.NativePath(""), @"Board\ConfigFile.txt"); if (fileStore.Exists(filePath)) { Stream fileStream = new MemoryStream(); byte[] bytes; bool isSuccessed = fileStore.TryReadBinaryFile(filePath, out bytes); string configString; bool isSuccessed2 = fileStore.TryReadTextFile(filePath, out configString); } else { MvxTrace.Warning("没有找到配置文件"); }
需要指出的是,这里的NatiePath是C:\Users\XXX\AppData\Roaming\ (XXX为当前登录用户),我在这里创建了一个Board文件夹,并在其中创建了ConfigFile.txt,具体使用时,可以根据你的需要创建你要用到的
关于序列化
Mvx.Resolve<IMvxJsonConverter>().SerializeObject(serializeObject); Mvx.Resolve<IMvxJsonConverter>().DeserializeObject<Model>(serializeString);
相关文章推荐
- MvvmCross for WPF 支持子窗体显示、关闭、传参
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- File Style Plugin for jQuery
- 【转】Mvvm Light Toolkit for wpf/silverlight系列之数据绑定
- tools: generate cross-compiled macros for header file
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- Cross-browser NPAPI extensions for plugin scriptability
- Microshaoft Cross-Domain + ASP.NET MVC 5 WebAPI 2 + Self-Host + JsonpMediaTypeFormatter + WCF + JsonP + PerformaceCounterFilter + Knockout.js + MVVM
- XMLHttpRequest cannot load file://app.json. Cross origin requests are only supported for HTTP.
- [转载]Mvvm Light Toolkit for wpf/silverlight系列
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- 【转】Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- MvvmLight学习篇—— Mvvm Light Toolkit for wpf/silverlight系列(导航)
- Mvvm Light Toolkit for WPF/Silverlight系列之搭建mvvmlight开发框架
- 【转】Mvvm Light Toolkit for wpf/silverlight系列之Messenger
- jquery crossdomain post plugin i changed bit test code suite for my env,due to the windows env is not familiar with github operation,i didn't forked form the original resposeritoy
- [WPF] MVVM Plugin模式
- Mvvm Light Toolkit for wpf/silverlight系列之Messenger
- 数据库同步维护工具 for WPF MvvM