MvvmCross for WPF File Plugin

燕嘉颖
2023-12-01

本文以MvvmCross为框架基础

 

最近用了File Plugin插件,一开始也是没用明白,写一下记录下来,也方便需要的人吧

首先这个File Plugin需要先在UI项目里创建一个Bootstrap的文件夹,然后写一个Plugin启动文件

以WPF为例

1
2
3
4
public  class  FilePluginBootstrap
         : MvxPluginBootstrapAction<Cirrious.MvvmCross.Plugins.File.PluginLoader>
     {
     }

 这样在启动的时候就会优先启动File Plugin了

 

然后在Core项目中试用时

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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,具体使用时,可以根据你的需要创建你要用到的

 

 类似资料:

相关阅读

相关文章

相关问答