`
jiasongmao
  • 浏览: 670919 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

silverlight独立存储示例

阅读更多

void CreateDir(string dirName)
        {
            IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication();
            storeFile.CreateDirectory(dirName);
        }

        void SaveFile(string savePath, string content)
        {
            IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication();
            IsolatedStorageFileStream sf = storeFile.CreateFile(savePath);
            using (StreamWriter sw = new StreamWriter(sf))
            {
                sw.WriteLine(content);
            }
            sf.Close();
        }

        void LoadFile(string readPath)
        {
            string content = string.Empty;
            using (IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication())
            {
                if (storeFile.FileExists(readPath))
                {
                    StreamReader sr =
                        new StreamReader(storeFile.OpenFile
                            (readPath, FileMode.Open, FileAccess.Read));
                    content = sr.ReadToEnd();
                }
            }
        }

        void DeleteFile(string path)
        {
            using (IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication())
            {
                storeFile.DeleteFile(path);
            }
        }

        void DeleteDir(string dirPath)
        {
            using (IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication())
            {
                storeFile.DeleteDirectory(dirPath);
            }
        }

        void LoadDirs()
        {
            using (IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication())
            {
                var itemSource = storeFile.GetDirectoryNames("*");
            }
        }


        string ReadSettings(string key)
        {
            IsolatedStorageSettings settings =
                IsolatedStorageSettings.ApplicationSettings;
            return settings[key].ToString();
        }

        void SaveSettings(string key, string value)
        {
            IsolatedStorageSettings settings =
                IsolatedStorageSettings.ApplicationSettings;
            settings.Add(key, value);
            settings.Save();
        }

        void ClearSettings()
        {
            IsolatedStorageSettings settings =
                IsolatedStorageSettings.ApplicationSettings;
            settings.Clear();
        }


        void ChangeIsolatedStorageSize()
        {
            using (IsolatedStorageFile storeFile =
                IsolatedStorageFile.GetUserStoreForApplication())
            {
                long oldSize = storeFile.AvailableFreeSpace;
                long newSize = 1024*1024*10;
                if (oldSize < newSize)
                {
                    storeFile.IncreaseQuotaTo(newSize);
                }
            }
        }
 
分享到:
评论

相关推荐

    Silverlight 3 完整示例(包含各种交互,注释完整)

    4. **离线应用**:通过Out-of-Browser(OOB)功能,Silverlight 3应用可脱离浏览器独立运行,提供类似桌面应用的体验。`IsolatedStorage`允许在本地存储用户数据,实现离线状态下的应用持久化。 5. **高分辨率支持...

    Silverlight简介

    - **Silverlight Samples**:示例代码库,有助于理解具体应用场景下的实现方式。 - **Silverlight教学视频**:通过视频教程学习更直观。 综上所述,Silverlight作为一种跨平台、跨浏览器的富互联网应用程序开发技术...

    Silverlight美化TabControl控件演示

    在本示例中,我们关注的是如何使用Silverlight来美化TabControl控件,这是一种常用的用户界面组件,用于展示多个相关但独立的视图或页面。 TabControl在默认情况下提供了基本的功能和外观,但在实际应用中,开发...

    Silverlight4新特性

    **独立存储的增强** - **特点**:改进了本地存储功能,支持更大的存储容量和更复杂的存储结构。 - **应用场景**:需要本地缓存大量数据的应用。 **(MEF)托管扩展框架** - **特点**:引入 MEF 托管扩展框架,...

    silverlight 大文件上传 支持断点续传

    在IT行业中,Silverlight是一种由微软开发的网络应用程序框架,主要用于构建丰富的、交互式的Web应用程序。...在"FileUpLoad"这个压缩包文件中,可能包含了实现这一功能的相关代码示例和文档,供开发者参考和学习。

    Silverlight页面跳转及页面间传递参数

    页面在Silverlight中不是独立的HTML文件,而是XAML文件,它们定义了UI布局和交互逻辑。 2. **页面跳转** - **Navigation Framework**: Silverlight提供了一个内置的Navigation Framework,允许开发者使用类似于Web...

    Silverlight边学边写之一“Silverlight+Webservice+Dataset”综合应用

    Webservice的优势在于其松散耦合的特性,使得客户端可以独立于服务端进行更新,提升了系统的灵活性。 Dataset是.NET Framework中的一个数据管理对象,它可以存储和操作多表数据,类似于数据库中的临时内存视图。在...

    silverlight 数据库连接源代码

    在IT领域,Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者...这个"SilverlightApplication2"项目作为一个简单的示例,将帮助初学者理解这一技术栈的工作原理,并为更复杂的应用提供基础。

    Silverlight OOB Demo

    Silverlight OOB(Out-of-Browser)功能是Silverlight的一个重要特性,使得应用程序能够脱离浏览器独立运行,就像桌面应用一样。下面我们将深入探讨Silverlight OOB Demo的相关知识点。 1. **Silverlight OOB介绍**...

    silverlight 一个好的架构 MEF prism

    在上述的“SLWCFRIADemo”示例中,我们可以推测这是一个使用Silverlight与WCF(Windows Communication Foundation)进行远程交互的演示项目。WCF是微软提供的一个全面的服务总线,可以用来创建各种分布式系统,包括...

    漂亮的万花筒效果源码(Silverlight)

    接着,`KaleidoscopeItem.cs`可能是用来表示万花筒中的每个独立元素,它可能包含颜色、形状和其他属性,以便在变换过程中产生不同的图案组合。每个`KaleidoscopeItem`可能会有自己的生命周期方法和事件处理器,使得...

    Silverlight中使用MVVM.docx

    总之,Silverlight中的MVVM模式提供了一种高效且可维护的方式来构建用户界面,它强调了代码的清晰性和组件的独立性,使得开发、测试和维护变得更加容易。通过理解并应用MVVM模式,开发者可以创建更加灵活且易于扩展...

    Using Silverlight and XAML in MVC MVP MVVM patterns

    此外,本文还将介绍一个定制的应用程序示例——预告片播放器(Trailer Player),以此为基础来探讨这些模式如何与该技术结合使用,并进一步分析在我们的应用中使用它们的案例、优点和缺点。 #### .NET Framework中...

    使用Flags类的WPF / Silverlight绑定

    在提供的压缩包文件名中,`WPF-Silverlight-Binding-Using-Flags-Class.pdf`很可能包含了一个详细的示例或教程,解释了如何实现这个功能。`LogOn.aspx?rp=%2FKB%2FWPF%2FBindingFlagsExample%2FBindingFlagsExample....

    MVVM实例.zip

    在“MVVM实例”这个压缩包中,可能包含了各种使用MVVM模式的Silverlight应用示例。这些示例可能涵盖了基本的UI设计、数据绑定、命令实现、依赖属性的使用以及如何组织视图模型等内容。通过学习这些实例,初学者能够...

    【教程】Expression Blend 4设计师的教程.doc

    新建项目时,你可以选择项目类型(如 Silverlight、WPF 或 Windows Phone)、命名、存储路径和开发语言。SketchFlow 类型的项目可用于快速创建原型,展示用户体验(UX)反馈。 工作区分为设计模式、代码模式和分栏...

    Advanced_MVVM 例子

    模型是业务逻辑和数据存储的载体,通常包含应用程序的数据实体和数据处理方法。在MVVM架构中,模型并不直接与视图或视图模型交互,而是通过数据绑定提供数据服务。在MVVM Silverlight项目中,模型类可能包含各种业务...

    Windows_Phone_7开发教程汇总

    - **存储空间测试:** 了解如何测试 Windows Phone 7 应用程序的独立存储空间容量,这对于大型应用尤为重要。 #### 六、总结 Windows Phone 7 的推出标志着微软移动平台的一次重大转型。无论是对于新手还是有经验...

    windows编程,设计6

    将`Storyboard`作为资源存储在XAML中,可以方便地复用。 **8.3.5 从属动画和独立动画** 从属动画依赖于其他动画的状态,而独立动画则完全独立。 **8.3.6 启动动画和控制动画** 可以通过编程方式启动动画,并通过...

Global site tag (gtag.js) - Google Analytics