返回首页

介绍
因为我们的Windows Phone 7应用程序最需要的配置页面,允许用户对应用程序本身进行任何调整,这个任务是总是重复的任务,不需要任何额外的处理,我决定创建一个简单的应用程序自动生成配置页,这可能是帮助我们的Windows Phone 7开发。背景
由于前一段时间,在编程,它是一个标准的XML格式保存在您的应用程序的设置。我决定使用XML格式,因为它是非常灵活,当然也有{A1的},从XML架构生成类,所以它是很容易保存或检索这些设置使用序列化类。代码解释XML模式
下面的图像显示的XML架构,用来生成我们的配置。所示,配置必须有一个名称和数据类型,也可能包含XAML代码,如果你不想自我生成一个控制;或如果数据类型被定义为一个字符串数组,你必须提供一个字符串项的列表。
{S0的}
我用{A2的}创建XML架构,因为我认为它作为一个XML架构和也,最好的可视化编辑器,因为它是免费的。 JDeveloper是慢了一点,所以建议有一个好的CPU,内存足够体面的硬件,如果你有一个固态硬盘磁盘,好得多。
数据类型的配置设置的分配有助于在自动生成的配置控制:如果字符串或数字数据类型设置,然后生成一个TextBox;如果它是一个布尔数据类型,它会产生一个ToggleSwitch,如果它是一个StringArray数据类型,它会产生一个ListPicker控制。MVVM的项目
我们的简单的应用程序包括两个页面:MainPage的SettingsPage,数据模型,它包含的XML架构,翻译成代码(XSD类),和一个示例配置文件(settings.xml中)。反过来,这个应用程序遵循模型 - 视图 - 视图模型"洛朗・比尼翁({A3的})。
{S}
该项目还具有{A4纸}参考,这是因为应用程序可能需要调整一些默认配置,这样我们就可以开始用一个漂亮的基本配置,完成配置文件(settings.xml的调整和测试,这反过来将成为默认的配置文件,一旦应用程序被部署到{A5的})。
{S2的}
在我们的应用程序中,我们使用了琐碎和无意义的设置,如果你喜欢,但它将成为用于演示目的不够好。
现在,让我们看到了详细的代码。

<settings xmlns="http://www.inputstudiowp7.com/schemas">

    <Setting Name="Use Location" Type="Boolean" Value="True"/>

    <Setting Name="Providers" Type="StringArray" Value="Item 2">

        <StringItem Value="Item 1"/>

        <StringItem Value="Item 2"/>

        <StringItem Value="Item 3"/>

    </Setting>

    <Setting Name="Nick Name" Type="String" Value="Undefined"/>

    <Setting Name="Age" Type="Integer" Value="18"/>

</settings>

主要页面只有我们的主要模型 - 视图设置页面的超链接的一些属性。和设置页面是一个自我产生的空电网一旦页面的控件被加载。主页| FiguerM

回答

评论会员: 时间:2