none
为什么在App_Startup里面无法读取Properties.Settings.Default的值? RRS feed

  • 问题

  • 我首先是在窗体的代码里面这样写:

                Properties.Settings.Default.Skin = "newskin";
                Properties.Settings.Default.Save();

    然后希望在程序启动的时候就立即去修改默认的皮肤,我是在:

    public partial class App : Application

    这里面写的,但是发现这里面无法用Properties.Settings.Default,总是报错:

    这是为什么?


    da jia hao!

    2017年10月11日 8:40

答案

  • 是不是出现命名冲突,Properties可能是当前窗体生成的属性。

    考虑用完整的Properties所在的命名空间,先查看VS为你的项目生成的Properties类的全名,

    一般是项目的默认命名空间+Properties.Settings.Default.Skin


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 liubin 2017年10月12日 3:43
    2017年10月12日 0:47

全部回复

  • 是不是出现命名冲突,Properties可能是当前窗体生成的属性。

    考虑用完整的Properties所在的命名空间,先查看VS为你的项目生成的Properties类的全名,

    一般是项目的默认命名空间+Properties.Settings.Default.Skin


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 liubin 2017年10月12日 3:43
    2017年10月12日 0:47
  • 正如你说的那样,谢谢!

    da jia hao!

    2017年10月12日 3:43