F# and MVVM Light Toolkit Sample Application

MVVM Light Toolkitを使ってViewModelとModelをF#で記述した足し算を行うだけのシンプルなアプリケーションの実装例です。サンプルアプリケーションは以下のような形のものになります。以下に、サンプルに含まれるプロジェクトの概要を示します。 Okazuki.Fsharp.Mvvmプロジェクト(C#)F#でのViewModelの定義を楽にするためのヘルパークラスを定義したViewModelの基本クラスを定義しています。 Okazuki.Fsharp.Mvvm.Sample(C#)MVVM Light Toolkitをベースにしたプ

 
 
 
 
 
(0)
250 times
Add to favorites
6/21/2011
E-mail Twitter del.icio.us Digg Facebook

Solution explorer

C#, F#

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Okazuki.Fsharp.Mvvm", "Okazuki.Fsharp.Mvvm\Okazuki.Fsharp.Mvvm.csproj", "{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Okazuki.Fsharp.Mvvm.Sample", "Okazuki.Fsharp.Mvvm.Sample\Okazuki.Fsharp.Mvvm.Sample.csproj", "{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}"
EndProject
Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Okazuki.Fsharp.Mvvm.ViewModel", "Okazuki.Fsharp.Mvvm.ViewModel\Okazuki.Fsharp.Mvvm.ViewModel.fsproj", "{7E30F39A-A766-489B-8EF1-E543A81A2543}"
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
		Debug|Mixed Platforms = Debug|Mixed Platforms
		Debug|x86 = Debug|x86
		Release|Any CPU = Release|Any CPU
		Release|Mixed Platforms = Release|Mixed Platforms
		Release|x86 = Release|x86
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Debug|x86.ActiveCfg = Debug|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Release|Any CPU.Build.0 = Release|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Release|Mixed Platforms.Build.0 = Release|Any CPU
		{E5FF0596-BBDA-4C59-BE8D-507CFC26D1AF}.Release|x86.ActiveCfg = Release|Any CPU
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Debug|Any CPU.ActiveCfg = Debug|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Debug|Mixed Platforms.Build.0 = Debug|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Debug|x86.ActiveCfg = Debug|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Debug|x86.Build.0 = Debug|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Release|Any CPU.ActiveCfg = Release|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Release|Mixed Platforms.ActiveCfg = Release|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Release|Mixed Platforms.Build.0 = Release|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Release|x86.ActiveCfg = Release|x86
		{486A2F3E-4DB3-4C3E-860B-6E7D8A0F366D}.Release|x86.Build.0 = Release|x86
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Debug|x86.ActiveCfg = Debug|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Release|Any CPU.Build.0 = Release|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Release|Mixed Platforms.Build.0 = Release|Any CPU
		{7E30F39A-A766-489B-8EF1-E543A81A2543}.Release|x86.ActiveCfg = Release|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal