我包你的原谅。我是 MVVM 的初学者。我安装了 MVVM Light Toolkit V 4.0 并尝试用它创建一个 WPF MVVM 应用程序项目。项目创建成功。项目中有以下文件夹:“Design”、“Model”、“Skins”和“ViewModel”。我清楚地了解“模型”和“视图模型”文件夹的必要性。但是“设计”和“皮肤”文件夹的目的是什么?文件夹“Design”包含一个文件 DesignDataService.cs,其内容如下:
using System;
using MvvmLight1.Model;
namespace MvvmLight1.Design
{
public class DesignDataService : IDataService
{
public void GetData(Action<DataItem, Exception> callback)
{
// Use this to create design time data
var item = new DataItem("Welcome to MVVM Light [design]");
callback(item, null);
}
}
}
Skins 文件夹包含一个 MainSkin.xaml 文件,其内容如下:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</ResourceDictionary>
请解释一下:MVVM WPF 应用程序中“Design”文件夹(及其内容)和“Skins”文件夹(及其内容)的目的是什么?我应该在哪里放置代表 MVVM 应用程序中视图的 xaml 文件?