├── .gitignore
├── README.md
├── XaDemo.sln
├── XaDemo
├── XaDemo.Droid
│ ├── Assets
│ │ └── AboutAssets.txt
│ ├── MainActivity.cs
│ ├── Properties
│ │ ├── AndroidManifest.xml
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── AboutResources.txt
│ │ ├── drawable-hdpi
│ │ │ └── icon.png
│ │ ├── drawable-xhdpi
│ │ │ └── icon.png
│ │ ├── drawable-xxhdpi
│ │ │ └── icon.png
│ │ └── drawable
│ │ │ ├── Restaurant50.png
│ │ │ ├── assignment.png
│ │ │ ├── hourglass.png
│ │ │ ├── icon.png
│ │ │ ├── label.png
│ │ │ ├── location.png
│ │ │ ├── note.png
│ │ │ └── test.jpg
│ ├── XaDemo.Droid.csproj
│ ├── app.config
│ └── packages.config
├── XaDemo.UWP
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets
│ │ ├── LockScreenLogo.scale-200.png
│ │ ├── SplashScreen.scale-200.png
│ │ ├── Square150x150Logo.scale-200.png
│ │ ├── Square44x44Logo.scale-200.png
│ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png
│ │ ├── StoreLogo.png
│ │ ├── Wide310x150Logo.scale-200.png
│ │ └── hourglass.png
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Package.appxmanifest
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ ├── XaDemo.UWP.csproj
│ ├── assignment.png
│ ├── hourglass.png
│ ├── label.png
│ ├── location.png
│ ├── note.png
│ └── project.json
├── XaDemo.WinPhone
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets
│ │ ├── Logo.scale-240.png
│ │ ├── SmallLogo.scale-240.png
│ │ ├── SplashScreen.scale-240.png
│ │ ├── Square71x71Logo.scale-240.png
│ │ ├── StoreLogo.scale-240.png
│ │ └── WideLogo.scale-240.png
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Package.appxmanifest
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Restaurant50.png
│ ├── XaDemo.WinPhone.csproj
│ ├── app.config
│ ├── assignment.png
│ ├── hourglass.png
│ ├── label.png
│ ├── location.png
│ ├── note.png
│ └── packages.config
├── XaDemo.Windows
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets
│ │ ├── Logo.scale-100.png
│ │ ├── SmallLogo.scale-100.png
│ │ ├── SplashScreen.scale-100.png
│ │ └── StoreLogo.scale-100.png
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Package.appxmanifest
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Restaurant50.png
│ ├── XaDemo.Windows.csproj
│ ├── assignment.png
│ ├── hourglass.png
│ ├── label.png
│ ├── location.png
│ ├── note.png
│ └── packages.config
├── XaDemo.iOS
│ ├── AppDelegate.cs
│ ├── Entitlements.plist
│ ├── Info.plist
│ ├── Main.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Resources
│ │ ├── LaunchScreen.storyboard
│ │ ├── Restaurant50.png
│ │ ├── assignment.png
│ │ ├── hourglass.png
│ │ ├── label.png
│ │ ├── location.png
│ │ └── note.png
│ ├── XaDemo.iOS.csproj
│ ├── app.config
│ └── packages.config
└── XaDemo
│ ├── App.cs
│ ├── Constants.cs
│ ├── Data
│ └── Restaurant.cs
│ ├── GettingStarted.Xamarin
│ ├── Services
│ └── RestaurantManager.cs
│ ├── View
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── RestaurantLayout.xaml
│ └── RestaurantLayout.xaml.cs
│ ├── XaDemo.projitems
│ ├── XaDemo.shproj
│ └── test.jpg
├── restaurant.csv
└── restaurant.xlsx
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.sln.docstates
8 | *.userprefs
9 |
10 | # ignore Xamarin.Android Resource.Designer.cs files
11 | **/*.Droid/**/[Rr]esource.[Dd]esigner.cs
12 | **/*.Android/**/[Rr]esource.[Dd]esigner.cs
13 | **/Android/**/[Rr]esource.[Dd]esigner.cs
14 |
15 | # Xamarin Components
16 | Components/
17 |
18 | # Build results
19 | [Dd]ebug/
20 | [Dd]ebugPublic/
21 | [Rr]elease/
22 | x64/
23 | build/
24 | bld/
25 | [Bb]in/
26 | [Oo]bj/
27 |
28 | # MSTest test Results
29 | [Tt]est[Rr]esult*/
30 | [Bb]uild[Ll]og.*
31 |
32 | #NUNIT
33 | *.VisualState.xml
34 | TestResult.xml
35 |
36 | # Build Results of an ATL Project
37 | [Dd]ebugPS/
38 | [Rr]eleasePS/
39 | dlldata.c
40 |
41 | *_i.c
42 | *_p.c
43 | *_i.h
44 | *.ilk
45 | *.meta
46 | *.obj
47 | *.pch
48 | *.pdb
49 | *.pgc
50 | *.pgd
51 | *.rsp
52 | *.sbr
53 | *.tlb
54 | *.tli
55 | *.tlh
56 | *.tmp
57 | *.tmp_proj
58 | *.log
59 | *.vspscc
60 | *.vssscc
61 | .builds
62 | *.pidb
63 | *.svclog
64 | *.scc
65 |
66 | # Chutzpah Test files
67 | _Chutzpah*
68 |
69 | # Visual C++ cache files
70 | ipch/
71 | *.aps
72 | *.ncb
73 | *.opensdf
74 | *.sdf
75 | *.cachefile
76 |
77 | # Visual Studio profiler
78 | *.psess
79 | *.vsp
80 | *.vspx
81 |
82 | # TFS 2012 Local Workspace
83 | $tf/
84 |
85 | # Guidance Automation Toolkit
86 | *.gpState
87 |
88 | # ReSharper is a .NET coding add-in
89 | _ReSharper*/
90 | *.[Rr]e[Ss]harper
91 | *.DotSettings.user
92 |
93 | # JustCode is a .NET coding addin-in
94 | .JustCode
95 |
96 | # TeamCity is a build add-in
97 | _TeamCity*
98 |
99 | # DotCover is a Code Coverage Tool
100 | *.dotCover
101 |
102 | # NCrunch
103 | *.ncrunch*
104 | _NCrunch_*
105 | .*crunch*.local.xml
106 |
107 | # MightyMoose
108 | *.mm.*
109 | AutoTest.Net/
110 |
111 | # Web workbench (sass)
112 | .sass-cache/
113 |
114 | # Installshield output folder
115 | [Ee]xpress/
116 |
117 | # DocProject is a documentation generator add-in
118 | DocProject/buildhelp/
119 | DocProject/Help/*.HxT
120 | DocProject/Help/*.HxC
121 | DocProject/Help/*.hhc
122 | DocProject/Help/*.hhk
123 | DocProject/Help/*.hhp
124 | DocProject/Help/Html2
125 | DocProject/Help/html
126 |
127 | # Click-Once directory
128 | publish/
129 |
130 | # Publish Web Output
131 | *.[Pp]ublish.xml
132 | *.azurePubxml
133 |
134 | # NuGet Packages Directory
135 | packages/
136 | *.nuget.targets
137 | *.lock.json
138 | *.nuget.props
139 |
140 | ## TODO: If the tool you use requires repositories.config uncomment the next line
141 | #!packages/repositories.config
142 |
143 | # Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
144 | # This line needs to be after the ignore of the build folder (and the packages folder if the line above has been uncommented)
145 | !packages/build/
146 |
147 | # Windows Azure Build Output
148 | csx/
149 | *.build.csdef
150 |
151 | # Windows Store app package directory
152 | AppPackages/
153 |
154 | # Others
155 | sql/
156 | *.Cache
157 | ClientBin/
158 | [Ss]tyle[Cc]op.*
159 | ~$*
160 | *~
161 | *.dbmdl
162 | *.dbproj.schemaview
163 | *.pfx
164 | *.publishsettings
165 | node_modules/
166 | .DS_Store
167 | *.bak
168 |
169 | # RIA/Silverlight projects
170 | Generated_Code/
171 |
172 | # Backup & report files from converting an old project file to a newer
173 | # Visual Studio version. Backup files are not needed, because we have git ;-)
174 | _UpgradeReport_Files/
175 | Backup*/
176 | UpgradeLog*.XML
177 | UpgradeLog*.htm
178 |
179 | # SQL Server files
180 | *.mdf
181 | *.ldf
182 |
183 | # Business Intelligence projects
184 | *.rdl.data
185 | *.bim.layout
186 | *.bim_*.settings
187 |
188 | # Microsoft Fakes
189 | FakesAssemblies/
190 |
191 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # XamarinBasicDemo
2 | 這是台灣微軟學生大使 Xamarin 工作訪的範例專案
3 | [活動頁面](https://www.facebook.com/MSPTaiwan/photos/a.377811318916603.89400.119109951453409/1320803381284054/?type=3&theater)
4 |
5 | 修改 Constrant.cs 來載入自己的資料伺服器
6 | SchoolID 部分請參考下表
7 |
8 | |學校名稱|SchoolID|
9 | |-----|-----|
10 | |中正大學|CCU|
11 | |台灣大學|NTU|
12 | |交通大學|NCTU|
13 | |成功大學|NCKU|
14 | |台北科技大學|NTUT|
15 | |清華大學|NTHU|
16 | |中興大學|NCHU|
17 | |台灣科大學|NTUST|
18 | |中山大學|NSYSU|
19 | |東華大學|NDHU|
20 |
--------------------------------------------------------------------------------
/XaDemo.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25420.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XaDemo.Droid", "XaDemo\XaDemo.Droid\XaDemo.Droid.csproj", "{CE5EAC07-303F-4F77-84A3-1B0083E7BF65}"
7 | EndProject
8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XaDemo.iOS", "XaDemo\XaDemo.iOS\XaDemo.iOS.csproj", "{D0D018D8-2993-4572-BCE1-D0A39C4BEECC}"
9 | EndProject
10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XaDemo.WinPhone", "XaDemo\XaDemo.WinPhone\XaDemo.WinPhone.csproj", "{CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}"
11 | EndProject
12 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XaDemo.UWP", "XaDemo\XaDemo.UWP\XaDemo.UWP.csproj", "{C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}"
13 | EndProject
14 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XaDemo.Windows", "XaDemo\XaDemo.Windows\XaDemo.Windows.csproj", "{65B86139-7E2D-4DFA-81E8-F941B57B6413}"
15 | EndProject
16 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "XaDemo", "XaDemo\XaDemo\XaDemo.shproj", "{D257F56E-5F6E-476D-882A-EDC528DC16A2}"
17 | EndProject
18 | Global
19 | GlobalSection(SharedMSBuildProjectFiles) = preSolution
20 | XaDemo\XaDemo\XaDemo.projitems*{65b86139-7e2d-4dfa-81e8-f941b57b6413}*SharedItemsImports = 4
21 | XaDemo\XaDemo\XaDemo.projitems*{c9d6fad1-a824-4f4c-b4a0-9a4d1495dd97}*SharedItemsImports = 4
22 | XaDemo\XaDemo\XaDemo.projitems*{ca23d8d7-adb3-4fb4-9e21-eb5857d07239}*SharedItemsImports = 4
23 | XaDemo\XaDemo\XaDemo.projitems*{ce5eac07-303f-4f77-84a3-1b0083e7bf65}*SharedItemsImports = 4
24 | XaDemo\XaDemo\XaDemo.projitems*{d0d018d8-2993-4572-bce1-d0a39c4beecc}*SharedItemsImports = 4
25 | XaDemo\XaDemo\XaDemo.projitems*{d257f56e-5f6e-476d-882a-edc528dc16a2}*SharedItemsImports = 13
26 | EndGlobalSection
27 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
28 | Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
29 | Ad-Hoc|ARM = Ad-Hoc|ARM
30 | Ad-Hoc|iPhone = Ad-Hoc|iPhone
31 | Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
32 | Ad-Hoc|x64 = Ad-Hoc|x64
33 | Ad-Hoc|x86 = Ad-Hoc|x86
34 | AppStore|Any CPU = AppStore|Any CPU
35 | AppStore|ARM = AppStore|ARM
36 | AppStore|iPhone = AppStore|iPhone
37 | AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
38 | AppStore|x64 = AppStore|x64
39 | AppStore|x86 = AppStore|x86
40 | Debug|Any CPU = Debug|Any CPU
41 | Debug|ARM = Debug|ARM
42 | Debug|iPhone = Debug|iPhone
43 | Debug|iPhoneSimulator = Debug|iPhoneSimulator
44 | Debug|x64 = Debug|x64
45 | Debug|x86 = Debug|x86
46 | Release|Any CPU = Release|Any CPU
47 | Release|ARM = Release|ARM
48 | Release|iPhone = Release|iPhone
49 | Release|iPhoneSimulator = Release|iPhoneSimulator
50 | Release|x64 = Release|x64
51 | Release|x86 = Release|x86
52 | EndGlobalSection
53 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
54 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
55 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
56 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
57 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
58 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
59 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
60 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
61 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
62 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
63 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
64 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
65 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
66 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
67 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x64.Build.0 = Release|Any CPU
68 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
69 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
70 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x86.Build.0 = Release|Any CPU
71 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
72 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
73 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|Any CPU.Build.0 = Release|Any CPU
74 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
75 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|ARM.ActiveCfg = Release|Any CPU
76 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|ARM.Build.0 = Release|Any CPU
77 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|ARM.Deploy.0 = Release|Any CPU
78 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhone.ActiveCfg = Release|Any CPU
79 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhone.Build.0 = Release|Any CPU
80 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhone.Deploy.0 = Release|Any CPU
81 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
82 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
83 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
84 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x64.ActiveCfg = Release|Any CPU
85 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x64.Build.0 = Release|Any CPU
86 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x64.Deploy.0 = Release|Any CPU
87 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x86.ActiveCfg = Release|Any CPU
88 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x86.Build.0 = Release|Any CPU
89 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.AppStore|x86.Deploy.0 = Release|Any CPU
90 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
91 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|Any CPU.Build.0 = Debug|Any CPU
92 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
93 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|ARM.ActiveCfg = Debug|Any CPU
94 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|ARM.Build.0 = Debug|Any CPU
95 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|ARM.Deploy.0 = Debug|Any CPU
96 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhone.ActiveCfg = Debug|Any CPU
97 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhone.Build.0 = Debug|Any CPU
98 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhone.Deploy.0 = Debug|Any CPU
99 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
100 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
101 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
102 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x64.ActiveCfg = Debug|Any CPU
103 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x64.Build.0 = Debug|Any CPU
104 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x64.Deploy.0 = Debug|Any CPU
105 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x86.ActiveCfg = Debug|Any CPU
106 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x86.Build.0 = Debug|Any CPU
107 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Debug|x86.Deploy.0 = Debug|Any CPU
108 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|Any CPU.ActiveCfg = Release|Any CPU
109 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|Any CPU.Build.0 = Release|Any CPU
110 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|Any CPU.Deploy.0 = Release|Any CPU
111 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|ARM.ActiveCfg = Release|Any CPU
112 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|ARM.Build.0 = Release|Any CPU
113 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|ARM.Deploy.0 = Release|Any CPU
114 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhone.ActiveCfg = Release|Any CPU
115 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhone.Build.0 = Release|Any CPU
116 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhone.Deploy.0 = Release|Any CPU
117 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
118 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
119 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
120 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x64.ActiveCfg = Release|Any CPU
121 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x64.Build.0 = Release|Any CPU
122 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x64.Deploy.0 = Release|Any CPU
123 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x86.ActiveCfg = Release|Any CPU
124 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x86.Build.0 = Release|Any CPU
125 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}.Release|x86.Deploy.0 = Release|Any CPU
126 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
127 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
128 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
129 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
130 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
131 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
132 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone
133 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
134 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
135 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|ARM.ActiveCfg = AppStore|iPhone
136 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
137 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|iPhone.Build.0 = AppStore|iPhone
138 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
139 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
140 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|x64.ActiveCfg = AppStore|iPhone
141 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.AppStore|x86.ActiveCfg = AppStore|iPhone
142 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|Any CPU.ActiveCfg = Debug|iPhone
143 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|ARM.ActiveCfg = Debug|iPhone
144 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|iPhone.ActiveCfg = Debug|iPhone
145 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|iPhone.Build.0 = Debug|iPhone
146 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
147 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
148 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|x64.ActiveCfg = Debug|iPhone
149 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Debug|x86.ActiveCfg = Debug|iPhone
150 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|Any CPU.ActiveCfg = Release|iPhone
151 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|ARM.ActiveCfg = Release|iPhone
152 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|iPhone.ActiveCfg = Release|iPhone
153 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|iPhone.Build.0 = Release|iPhone
154 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
155 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
156 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|x64.ActiveCfg = Release|iPhone
157 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}.Release|x86.ActiveCfg = Release|iPhone
158 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
159 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
160 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
161 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
162 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|ARM.Build.0 = Release|ARM
163 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
164 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
165 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
166 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
167 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
168 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
169 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
170 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
171 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x64.Build.0 = Release|Any CPU
172 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
173 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x86.ActiveCfg = Release|x86
174 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x86.Build.0 = Release|x86
175 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Ad-Hoc|x86.Deploy.0 = Release|x86
176 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
177 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|Any CPU.Build.0 = Release|Any CPU
178 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
179 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|ARM.ActiveCfg = Release|ARM
180 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|ARM.Build.0 = Release|ARM
181 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|ARM.Deploy.0 = Release|ARM
182 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhone.ActiveCfg = Release|Any CPU
183 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhone.Build.0 = Release|Any CPU
184 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhone.Deploy.0 = Release|Any CPU
185 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
186 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
187 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
188 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x64.ActiveCfg = Release|Any CPU
189 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x64.Build.0 = Release|Any CPU
190 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x64.Deploy.0 = Release|Any CPU
191 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x86.ActiveCfg = Release|x86
192 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x86.Build.0 = Release|x86
193 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.AppStore|x86.Deploy.0 = Release|x86
194 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
195 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|Any CPU.Build.0 = Debug|Any CPU
196 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
197 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|ARM.ActiveCfg = Debug|ARM
198 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|ARM.Build.0 = Debug|ARM
199 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|ARM.Deploy.0 = Debug|ARM
200 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhone.ActiveCfg = Debug|Any CPU
201 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhone.Build.0 = Debug|Any CPU
202 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhone.Deploy.0 = Debug|Any CPU
203 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
204 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
205 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
206 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x64.ActiveCfg = Debug|Any CPU
207 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x64.Build.0 = Debug|Any CPU
208 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x64.Deploy.0 = Debug|Any CPU
209 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x86.ActiveCfg = Debug|x86
210 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x86.Build.0 = Debug|x86
211 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Debug|x86.Deploy.0 = Debug|x86
212 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|Any CPU.ActiveCfg = Release|Any CPU
213 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|Any CPU.Build.0 = Release|Any CPU
214 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|Any CPU.Deploy.0 = Release|Any CPU
215 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|ARM.ActiveCfg = Release|ARM
216 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|ARM.Build.0 = Release|ARM
217 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|ARM.Deploy.0 = Release|ARM
218 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhone.ActiveCfg = Release|Any CPU
219 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhone.Build.0 = Release|Any CPU
220 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhone.Deploy.0 = Release|Any CPU
221 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
222 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
223 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
224 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x64.ActiveCfg = Release|Any CPU
225 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x64.Build.0 = Release|Any CPU
226 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x64.Deploy.0 = Release|Any CPU
227 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x86.ActiveCfg = Release|x86
228 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x86.Build.0 = Release|x86
229 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}.Release|x86.Deploy.0 = Release|x86
230 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|Any CPU.ActiveCfg = Release|x86
231 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|Any CPU.Build.0 = Release|x86
232 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|Any CPU.Deploy.0 = Release|x86
233 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
234 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|ARM.Build.0 = Release|ARM
235 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
236 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhone.ActiveCfg = Release|x86
237 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhone.Build.0 = Release|x86
238 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhone.Deploy.0 = Release|x86
239 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|x86
240 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|x86
241 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|x86
242 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x64.ActiveCfg = Release|x64
243 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x64.Build.0 = Release|x64
244 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x64.Deploy.0 = Release|x64
245 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x86.ActiveCfg = Release|x86
246 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x86.Build.0 = Release|x86
247 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Ad-Hoc|x86.Deploy.0 = Release|x86
248 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|Any CPU.ActiveCfg = Release|x86
249 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|Any CPU.Build.0 = Release|x86
250 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|Any CPU.Deploy.0 = Release|x86
251 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|ARM.ActiveCfg = Release|ARM
252 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|ARM.Build.0 = Release|ARM
253 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|ARM.Deploy.0 = Release|ARM
254 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhone.ActiveCfg = Release|x86
255 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhone.Build.0 = Release|x86
256 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhone.Deploy.0 = Release|x86
257 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhoneSimulator.ActiveCfg = Release|x86
258 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhoneSimulator.Build.0 = Release|x86
259 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|iPhoneSimulator.Deploy.0 = Release|x86
260 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x64.ActiveCfg = Release|x64
261 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x64.Build.0 = Release|x64
262 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x64.Deploy.0 = Release|x64
263 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x86.ActiveCfg = Release|x86
264 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x86.Build.0 = Release|x86
265 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.AppStore|x86.Deploy.0 = Release|x86
266 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|Any CPU.ActiveCfg = Debug|x86
267 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|Any CPU.Build.0 = Debug|x86
268 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|Any CPU.Deploy.0 = Debug|x86
269 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|ARM.ActiveCfg = Debug|ARM
270 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|ARM.Build.0 = Debug|ARM
271 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|ARM.Deploy.0 = Debug|ARM
272 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|iPhone.ActiveCfg = Debug|x86
273 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
274 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x64.ActiveCfg = Debug|x64
275 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x64.Build.0 = Debug|x64
276 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x64.Deploy.0 = Debug|x64
277 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x86.ActiveCfg = Debug|x86
278 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x86.Build.0 = Debug|x86
279 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Debug|x86.Deploy.0 = Debug|x86
280 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|Any CPU.ActiveCfg = Release|x86
281 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|ARM.ActiveCfg = Release|ARM
282 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|ARM.Build.0 = Release|ARM
283 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|ARM.Deploy.0 = Release|ARM
284 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|iPhone.ActiveCfg = Release|x86
285 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|iPhoneSimulator.ActiveCfg = Release|x86
286 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x64.ActiveCfg = Release|x64
287 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x64.Build.0 = Release|x64
288 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x64.Deploy.0 = Release|x64
289 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x86.ActiveCfg = Release|x86
290 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x86.Build.0 = Release|x86
291 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}.Release|x86.Deploy.0 = Release|x86
292 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
293 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
294 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
295 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|ARM.ActiveCfg = Release|ARM
296 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|ARM.Build.0 = Release|ARM
297 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|ARM.Deploy.0 = Release|ARM
298 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
299 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
300 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
301 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
302 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
303 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
304 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x64.ActiveCfg = Release|x64
305 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x64.Build.0 = Release|x64
306 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x64.Deploy.0 = Release|x64
307 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x86.ActiveCfg = Release|x86
308 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x86.Build.0 = Release|x86
309 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Ad-Hoc|x86.Deploy.0 = Release|x86
310 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
311 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|Any CPU.Build.0 = Release|Any CPU
312 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
313 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|ARM.ActiveCfg = Release|ARM
314 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|ARM.Build.0 = Release|ARM
315 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|ARM.Deploy.0 = Release|ARM
316 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhone.ActiveCfg = Release|Any CPU
317 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhone.Build.0 = Release|Any CPU
318 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhone.Deploy.0 = Release|Any CPU
319 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
320 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
321 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
322 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x64.ActiveCfg = Release|x64
323 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x64.Build.0 = Release|x64
324 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x64.Deploy.0 = Release|x64
325 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x86.ActiveCfg = Release|x86
326 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x86.Build.0 = Release|x86
327 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.AppStore|x86.Deploy.0 = Release|x86
328 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
329 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|Any CPU.Build.0 = Debug|Any CPU
330 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
331 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|ARM.ActiveCfg = Debug|ARM
332 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|ARM.Build.0 = Debug|ARM
333 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|ARM.Deploy.0 = Debug|ARM
334 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhone.ActiveCfg = Debug|Any CPU
335 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhone.Build.0 = Debug|Any CPU
336 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhone.Deploy.0 = Debug|Any CPU
337 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
338 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
339 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
340 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x64.ActiveCfg = Debug|x64
341 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x64.Build.0 = Debug|x64
342 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x64.Deploy.0 = Debug|x64
343 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x86.ActiveCfg = Debug|x86
344 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x86.Build.0 = Debug|x86
345 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Debug|x86.Deploy.0 = Debug|x86
346 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|Any CPU.ActiveCfg = Release|Any CPU
347 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|Any CPU.Build.0 = Release|Any CPU
348 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|Any CPU.Deploy.0 = Release|Any CPU
349 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|ARM.ActiveCfg = Release|ARM
350 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|ARM.Build.0 = Release|ARM
351 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|ARM.Deploy.0 = Release|ARM
352 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhone.ActiveCfg = Release|Any CPU
353 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhone.Build.0 = Release|Any CPU
354 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhone.Deploy.0 = Release|Any CPU
355 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
356 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
357 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
358 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x64.ActiveCfg = Release|x64
359 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x64.Build.0 = Release|x64
360 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x64.Deploy.0 = Release|x64
361 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x86.ActiveCfg = Release|x86
362 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x86.Build.0 = Release|x86
363 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}.Release|x86.Deploy.0 = Release|x86
364 | EndGlobalSection
365 | GlobalSection(SolutionProperties) = preSolution
366 | HideSolutionNode = FALSE
367 | EndGlobalSection
368 | EndGlobal
369 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Assets/AboutAssets.txt:
--------------------------------------------------------------------------------
1 | Any raw assets you want to be deployed with your application can be placed in
2 | this directory (and child directories) and given a Build Action of "AndroidAsset".
3 |
4 | These files will be deployed with you package and will be accessible using Android's
5 | AssetManager, like this:
6 |
7 | public class ReadAsset : Activity
8 | {
9 | protected override void OnCreate (Bundle bundle)
10 | {
11 | base.OnCreate (bundle);
12 |
13 | InputStream input = Assets.Open ("my_asset.txt");
14 | }
15 | }
16 |
17 | Additionally, some Android functions will automatically load asset files:
18 |
19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf");
20 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/MainActivity.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | using Android.App;
4 | using Android.Content.PM;
5 | using Android.Runtime;
6 | using Android.Views;
7 | using Android.Widget;
8 | using Android.OS;
9 |
10 | namespace XaDemo.Droid
11 | {
12 | [Activity (Label = "XaDemo", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
13 | public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
14 | {
15 | protected override void OnCreate (Bundle bundle)
16 | {
17 | base.OnCreate (bundle);
18 |
19 | global::Xamarin.Forms.Forms.Init (this, bundle);
20 | //Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init();
21 | LoadApplication (new XaDemo.App ());
22 | }
23 | }
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Properties/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 | using Android.App;
5 |
6 | // General Information about an assembly is controlled through the following
7 | // set of attributes. Change these attribute values to modify the information
8 | // associated with an assembly.
9 | [assembly: AssemblyTitle("XaDemo.Droid")]
10 | [assembly: AssemblyDescription("")]
11 | [assembly: AssemblyConfiguration("")]
12 | [assembly: AssemblyCompany("")]
13 | [assembly: AssemblyProduct("XaDemo.Droid")]
14 | [assembly: AssemblyCopyright("Copyright © 2014")]
15 | [assembly: AssemblyTrademark("")]
16 | [assembly: AssemblyCulture("")]
17 | [assembly: ComVisible(false)]
18 |
19 | // Version information for an assembly consists of the following four values:
20 | //
21 | // Major Version
22 | // Minor Version
23 | // Build Number
24 | // Revision
25 | //
26 | // You can specify all the values or you can default the Build and Revision Numbers
27 | // by using the '*' as shown below:
28 | // [assembly: AssemblyVersion("1.0.*")]
29 | [assembly: AssemblyVersion("1.0.0.0")]
30 | [assembly: AssemblyFileVersion("1.0.0.0")]
31 |
32 | // Add some common permissions, these can be removed if not needed
33 | [assembly: UsesPermission(Android.Manifest.Permission.Internet)]
34 | [assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
35 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/AboutResources.txt:
--------------------------------------------------------------------------------
1 | Images, layout descriptions, binary blobs and string dictionaries can be included
2 | in your application as resource files. Various Android APIs are designed to
3 | operate on the resource IDs instead of dealing with images, strings or binary blobs
4 | directly.
5 |
6 | For example, a sample Android app that contains a user interface layout (main.xml),
7 | an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png)
8 | would keep its resources in the "Resources" directory of the application:
9 |
10 | Resources/
11 | drawable-hdpi/
12 | icon.png
13 |
14 | drawable-ldpi/
15 | icon.png
16 |
17 | drawable-mdpi/
18 | icon.png
19 |
20 | layout/
21 | main.xml
22 |
23 | values/
24 | strings.xml
25 |
26 | In order to get the build system to recognize Android resources, set the build action to
27 | "AndroidResource". The native Android APIs do not operate directly with filenames, but
28 | instead operate on resource IDs. When you compile an Android application that uses resources,
29 | the build system will package the resources for distribution and generate a class called
30 | "Resource" that contains the tokens for each one of the resources included. For example,
31 | for the above Resources layout, this is what the Resource class would expose:
32 |
33 | public class Resource {
34 | public class drawable {
35 | public const int icon = 0x123;
36 | }
37 |
38 | public class layout {
39 | public const int main = 0x456;
40 | }
41 |
42 | public class strings {
43 | public const int first_string = 0xabc;
44 | public const int second_string = 0xbcd;
45 | }
46 | }
47 |
48 | You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main
49 | to reference the layout/main.xml file, or Resource.strings.first_string to reference the first
50 | string in the dictionary file values/strings.xml.
51 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/Restaurant50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/Restaurant50.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/assignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/assignment.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/icon.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/label.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/location.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/note.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/Resources/drawable/test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Droid/Resources/drawable/test.jpg
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/XaDemo.Droid.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | AnyCPU
6 | 8.0.30703
7 | 2.0
8 | {CE5EAC07-303F-4F77-84A3-1B0083E7BF65}
9 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | Library
11 | Properties
12 | XaDemo.Droid
13 | XaDemo.Droid
14 | 512
15 | true
16 | Resources\Resource.Designer.cs
17 | Off
18 | Properties\AndroidManifest.xml
19 | true
20 | v6.0
21 | armeabi,armeabi-v7a,x86
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | True
31 | full
32 | false
33 | bin\Debug\
34 | DEBUG;TRACE
35 | prompt
36 | 4
37 | True
38 | None
39 | True
40 | False
41 | False
42 | Xamarin
43 | False
44 |
45 |
46 | pdbonly
47 | true
48 | bin\Release\
49 | TRACE
50 | prompt
51 | 4
52 | False
53 | SdkOnly
54 |
55 |
56 |
57 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\FormsViewGroup.dll
58 | True
59 |
60 |
61 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\monoandroid\Microsoft.WindowsAzure.Mobile.dll
62 | True
63 |
64 |
65 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\monoandroid\Microsoft.WindowsAzure.Mobile.Ext.dll
66 | True
67 |
68 |
69 |
70 |
71 | ..\..\packages\Newtonsoft.Json.6.0.4\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll
72 | True
73 |
74 |
75 |
76 |
77 |
78 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\monoandroid\System.Net.Http.Extensions.dll
79 | True
80 |
81 |
82 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\monoandroid\System.Net.Http.Primitives.dll
83 | True
84 |
85 |
86 |
87 |
88 |
89 | ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll
90 | True
91 |
92 |
93 | ..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll
94 | True
95 |
96 |
97 | ..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll
98 | True
99 |
100 |
101 | ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll
102 | True
103 |
104 |
105 | ..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll
106 | True
107 |
108 |
109 | ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll
110 | True
111 |
112 |
113 | ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll
114 | True
115 |
116 |
117 | ..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll
118 | True
119 |
120 |
121 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Core.dll
122 | True
123 |
124 |
125 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.dll
126 | True
127 |
128 |
129 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll
130 | True
131 |
132 |
133 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll
134 | True
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 | 此專案參考這部電腦上所缺少的 NuGet 封裝。請啟用 NuGet 封裝還原,以下載該封裝。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的檔案是 {0}。
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
195 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Droid/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/App.xaml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.ApplicationModel;
7 | using Windows.ApplicationModel.Activation;
8 | using Windows.Foundation;
9 | using Windows.Foundation.Collections;
10 | using Windows.UI.Xaml;
11 | using Windows.UI.Xaml.Controls;
12 | using Windows.UI.Xaml.Controls.Primitives;
13 | using Windows.UI.Xaml.Data;
14 | using Windows.UI.Xaml.Input;
15 | using Windows.UI.Xaml.Media;
16 | using Windows.UI.Xaml.Navigation;
17 |
18 | namespace XaDemo.UWP
19 | {
20 | ///
21 | /// Provides application-specific behavior to supplement the default Application class.
22 | ///
23 | sealed partial class App : Application
24 | {
25 | ///
26 | /// Initializes the singleton application object. This is the first line of authored code
27 | /// executed, and as such is the logical equivalent of main() or WinMain().
28 | ///
29 | public App()
30 | {
31 | this.InitializeComponent();
32 | this.Suspending += OnSuspending;
33 | }
34 |
35 | ///
36 | /// Invoked when the application is launched normally by the end user. Other entry points
37 | /// will be used such as when the application is launched to open a specific file.
38 | ///
39 | /// Details about the launch request and process.
40 | protected override void OnLaunched(LaunchActivatedEventArgs e)
41 | {
42 |
43 | #if DEBUG
44 | if (System.Diagnostics.Debugger.IsAttached)
45 | {
46 | this.DebugSettings.EnableFrameRateCounter = true;
47 | }
48 | #endif
49 |
50 | Frame rootFrame = Window.Current.Content as Frame;
51 |
52 | // Do not repeat app initialization when the Window already has content,
53 | // just ensure that the window is active
54 | if (rootFrame == null)
55 | {
56 | // Create a Frame to act as the navigation context and navigate to the first page
57 | rootFrame = new Frame();
58 |
59 | rootFrame.NavigationFailed += OnNavigationFailed;
60 |
61 | Xamarin.Forms.Forms.Init(e);
62 |
63 | if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
64 | {
65 | //TODO: Load state from previously suspended application
66 | }
67 |
68 | // Place the frame in the current Window
69 | Window.Current.Content = rootFrame;
70 | }
71 |
72 | if (rootFrame.Content == null)
73 | {
74 | // When the navigation stack isn't restored navigate to the first page,
75 | // configuring the new page by passing required information as a navigation
76 | // parameter
77 | rootFrame.Navigate(typeof(MainPage), e.Arguments);
78 | }
79 | // Ensure the current window is active
80 | Window.Current.Activate();
81 | }
82 |
83 | ///
84 | /// Invoked when Navigation to a certain page fails
85 | ///
86 | /// The Frame which failed navigation
87 | /// Details about the navigation failure
88 | void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
89 | {
90 | throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
91 | }
92 |
93 | ///
94 | /// Invoked when application execution is being suspended. Application state is saved
95 | /// without knowing whether the application will be terminated or resumed with the contents
96 | /// of memory still intact.
97 | ///
98 | /// The source of the suspend request.
99 | /// Details about the suspend request.
100 | private void OnSuspending(object sender, SuspendingEventArgs e)
101 | {
102 | var deferral = e.SuspendingOperation.GetDeferral();
103 | //TODO: Save application state and stop any background activity
104 | deferral.Complete();
105 | }
106 | }
107 | }
108 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/LockScreenLogo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/LockScreenLogo.scale-200.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/SplashScreen.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/SplashScreen.scale-200.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/Square150x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/Square150x150Logo.scale-200.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/Square44x44Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/Square44x44Logo.scale-200.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/StoreLogo.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/Wide310x150Logo.scale-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/Wide310x150Logo.scale-200.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Assets/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/Assets/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace XaDemo.UWP
17 | {
18 | public sealed partial class MainPage
19 | {
20 | public MainPage()
21 | {
22 | this.InitializeComponent();
23 |
24 | LoadApplication(new XaDemo.App());
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
13 |
14 |
15 |
16 |
17 | FPCL.WIndows
18 | joaqu
19 | Assets\StoreLogo.png
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
34 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("XaDemo.UWP")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("XaDemo.UWP")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Version information for an assembly consists of the following four values:
18 | //
19 | // Major Version
20 | // Minor Version
21 | // Build Number
22 | // Revision
23 | //
24 | // You can specify all the values or you can default the Build and Revision Numbers
25 | // by using the '*' as shown below:
26 | // [assembly: AssemblyVersion("1.0.*")]
27 | [assembly: AssemblyVersion("1.0.0.0")]
28 | [assembly: AssemblyFileVersion("1.0.0.0")]
29 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/Properties/Default.rd.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/XaDemo.UWP.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x86
7 | {C9D6FAD1-A824-4F4C-B4A0-9A4D1495DD97}
8 | AppContainerExe
9 | Properties
10 | XaDemo.UWP
11 | XaDemo.UWP
12 | en-US
13 | UAP
14 | 10.0.10240.0
15 | 10.0.10240.0
16 | 14
17 | true
18 | 512
19 | {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
20 | Windows_TemporaryKey.pfx
21 |
22 |
23 | true
24 | bin\ARM\Debug\
25 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
26 | ;2008
27 | full
28 | ARM
29 | false
30 | prompt
31 | true
32 |
33 |
34 | bin\ARM\Release\
35 | TRACE;NETFX_CORE;WINDOWS_UWP
36 | true
37 | ;2008
38 | pdbonly
39 | ARM
40 | false
41 | prompt
42 | true
43 | true
44 |
45 |
46 | true
47 | bin\x64\Debug\
48 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
49 | ;2008
50 | full
51 | x64
52 | false
53 | prompt
54 | true
55 |
56 |
57 | bin\x64\Release\
58 | TRACE;NETFX_CORE;WINDOWS_UWP
59 | true
60 | ;2008
61 | pdbonly
62 | x64
63 | false
64 | prompt
65 | true
66 | true
67 |
68 |
69 | true
70 | bin\x86\Debug\
71 | DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
72 | ;2008
73 | full
74 | x86
75 | false
76 | prompt
77 | true
78 |
79 |
80 | bin\x86\Release\
81 | TRACE;NETFX_CORE;WINDOWS_UWP
82 | true
83 | ;2008
84 | pdbonly
85 | x86
86 | false
87 | prompt
88 | true
89 | true
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 | App.xaml
98 |
99 |
100 | MainPage.xaml
101 |
102 |
103 |
104 |
105 |
106 | Designer
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 | MSBuild:Compile
129 | Designer
130 |
131 |
132 | MSBuild:Compile
133 | Designer
134 |
135 |
136 |
137 | 14.0
138 |
139 |
140 |
141 |
148 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/assignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/assignment.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/label.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/location.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.UWP/note.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.UWP/project.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "Microsoft.Azure.Mobile.Client": "2.1.1",
4 | "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
5 | "Xamarin.Forms": "2.3.2.127"
6 | },
7 | "frameworks": {
8 | "uap10.0": {}
9 | },
10 | "runtimes": {
11 | "win10-arm": {},
12 | "win10-arm-aot": {},
13 | "win10-x86": {},
14 | "win10-x86-aot": {},
15 | "win10-x64": {},
16 | "win10-x64-aot": {}
17 | }
18 | }
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.ApplicationModel;
7 | using Windows.ApplicationModel.Activation;
8 | using Windows.Foundation;
9 | using Windows.Foundation.Collections;
10 | using Windows.UI.Xaml;
11 | using Windows.UI.Xaml.Controls;
12 | using Windows.UI.Xaml.Controls.Primitives;
13 | using Windows.UI.Xaml.Data;
14 | using Windows.UI.Xaml.Input;
15 | using Windows.UI.Xaml.Media;
16 | using Windows.UI.Xaml.Media.Animation;
17 | using Windows.UI.Xaml.Navigation;
18 |
19 | // The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=234227
20 |
21 | namespace XaDemo.WinPhone
22 | {
23 | ///
24 | /// Provides application-specific behavior to supplement the default Application class.
25 | ///
26 | public sealed partial class App : Application
27 | {
28 | private TransitionCollection transitions;
29 |
30 | ///
31 | /// Initializes the singleton application object. This is the first line of authored code
32 | /// executed, and as such is the logical equivalent of main() or WinMain().
33 | ///
34 | public App()
35 | {
36 | this.InitializeComponent();
37 | this.Suspending += this.OnSuspending;
38 | }
39 |
40 | ///
41 | /// Invoked when the application is launched normally by the end user. Other entry points
42 | /// will be used when the application is launched to open a specific file, to display
43 | /// search results, and so forth.
44 | ///
45 | /// Details about the launch request and process.
46 | protected override void OnLaunched(LaunchActivatedEventArgs e)
47 | {
48 | #if DEBUG
49 | if (System.Diagnostics.Debugger.IsAttached)
50 | {
51 | this.DebugSettings.EnableFrameRateCounter = true;
52 | }
53 | #endif
54 |
55 | Frame rootFrame = Window.Current.Content as Frame;
56 |
57 | // Do not repeat app initialization when the Window already has content,
58 | // just ensure that the window is active
59 | if (rootFrame == null)
60 | {
61 | // Create a Frame to act as the navigation context and navigate to the first page
62 | rootFrame = new Frame();
63 |
64 | // TODO: change this value to a cache size that is appropriate for your application
65 | rootFrame.CacheSize = 1;
66 |
67 | Xamarin.Forms.Forms.Init(e);
68 |
69 | if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
70 | {
71 | // TODO: Load state from previously suspended application
72 | }
73 |
74 | // Place the frame in the current Window
75 | Window.Current.Content = rootFrame;
76 | }
77 |
78 | if (rootFrame.Content == null)
79 | {
80 | // Removes the turnstile navigation for startup.
81 | if (rootFrame.ContentTransitions != null)
82 | {
83 | this.transitions = new TransitionCollection();
84 | foreach (var c in rootFrame.ContentTransitions)
85 | {
86 | this.transitions.Add(c);
87 | }
88 | }
89 |
90 | rootFrame.ContentTransitions = null;
91 | rootFrame.Navigated += this.RootFrame_FirstNavigated;
92 |
93 | // When the navigation stack isn't restored navigate to the first page,
94 | // configuring the new page by passing required information as a navigation
95 | // parameter
96 | if (!rootFrame.Navigate(typeof(MainPage), e.Arguments))
97 | {
98 | throw new Exception("Failed to create initial page");
99 | }
100 | }
101 |
102 | // Ensure the current window is active
103 | Window.Current.Activate();
104 | }
105 |
106 | ///
107 | /// Restores the content transitions after the app has launched.
108 | ///
109 | /// The object where the handler is attached.
110 | /// Details about the navigation event.
111 | private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e)
112 | {
113 | var rootFrame = sender as Frame;
114 | rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() };
115 | rootFrame.Navigated -= this.RootFrame_FirstNavigated;
116 | }
117 |
118 | ///
119 | /// Invoked when application execution is being suspended. Application state is saved
120 | /// without knowing whether the application will be terminated or resumed with the contents
121 | /// of memory still intact.
122 | ///
123 | /// The source of the suspend request.
124 | /// Details about the suspend request.
125 | private void OnSuspending(object sender, SuspendingEventArgs e)
126 | {
127 | var deferral = e.SuspendingOperation.GetDeferral();
128 |
129 | // TODO: Save application state and stop any background activity
130 | deferral.Complete();
131 | }
132 | }
133 | }
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/Logo.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/Logo.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/SmallLogo.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/SmallLogo.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/SplashScreen.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/SplashScreen.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/Square71x71Logo.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/Square71x71Logo.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/StoreLogo.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/StoreLogo.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Assets/WideLogo.scale-240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Assets/WideLogo.scale-240.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234238
17 |
18 | namespace XaDemo.WinPhone
19 | {
20 | ///
21 | /// An empty page that can be used on its own or navigated to within a Frame.
22 | ///
23 | public sealed partial class MainPage
24 | {
25 | public MainPage()
26 | {
27 | this.InitializeComponent();
28 |
29 | this.NavigationCacheMode = NavigationCacheMode.Required;
30 |
31 | LoadApplication(new XaDemo.App());
32 | }
33 |
34 | ///
35 | /// Invoked when this page is about to be displayed in a Frame.
36 | ///
37 | /// Event data that describes how this page was reached.
38 | /// This parameter is typically used to configure the page.
39 | protected override void OnNavigatedTo(NavigationEventArgs e)
40 | {
41 | // TODO: Prepare page for display here.
42 |
43 | // TODO: If your application contains multiple pages, ensure that you are
44 | // handling the hardware Back button by registering for the
45 | // Windows.Phone.UI.Input.HardwareButtons.BackPressed event.
46 | // If you are using the NavigationHelper provided by some templates,
47 | // this event is handled for you.
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
10 |
11 | FPCL.Windows8.WindowsPhone
12 | joaqu
13 | Assets\StoreLogo.png
14 |
15 |
16 |
17 | 6.3.1
18 | 6.3.1
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("XaDemo.WinPhone.WindowsPhone")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("XaDemo.WinPhone.WindowsPhone")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Version information for an assembly consists of the following four values:
18 | //
19 | // Major Version
20 | // Minor Version
21 | // Build Number
22 | // Revision
23 | //
24 | // You can specify all the values or you can default the Build and Revision Numbers
25 | // by using the '*' as shown below:
26 | // [assembly: AssemblyVersion("1.0.*")]
27 | [assembly: AssemblyVersion("1.0.0.0")]
28 | [assembly: AssemblyFileVersion("1.0.0.0")]
29 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/Restaurant50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/Restaurant50.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/XaDemo.WinPhone.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {CA23D8D7-ADB3-4FB4-9E21-EB5857D07239}
8 | AppContainerExe
9 | Properties
10 | XaDemo.WinPhone
11 | XaDemo.WinPhone
12 | en-US
13 | 8.1
14 | 12
15 | 512
16 | {76F1466A-8B6D-4E39-A767-685A06062A39};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
17 | true
18 |
19 |
20 |
21 |
22 | AnyCPU
23 | true
24 | full
25 | false
26 | bin\Debug\
27 | DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP
28 | prompt
29 | 4
30 |
31 |
32 | AnyCPU
33 | pdbonly
34 | true
35 | bin\Release\
36 | TRACE;NETFX_CORE;WINDOWS_PHONE_APP
37 | prompt
38 | 4
39 |
40 |
41 | true
42 | bin\ARM\Debug\
43 | DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP
44 | ;2008
45 | full
46 | ARM
47 | false
48 | prompt
49 | true
50 |
51 |
52 | bin\ARM\Release\
53 | TRACE;NETFX_CORE;WINDOWS_PHONE_APP
54 | true
55 | ;2008
56 | pdbonly
57 | ARM
58 | false
59 | prompt
60 | true
61 |
62 |
63 | true
64 | bin\x86\Debug\
65 | DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP
66 | ;2008
67 | full
68 | x86
69 | false
70 | prompt
71 | true
72 |
73 |
74 | bin\x86\Release\
75 | TRACE;NETFX_CORE;WINDOWS_PHONE_APP
76 | true
77 | ;2008
78 | pdbonly
79 | x86
80 | false
81 | prompt
82 | true
83 |
84 |
85 |
86 | App.xaml
87 |
88 |
89 | MainPage.xaml
90 |
91 |
92 |
93 |
94 |
95 | Designer
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | Designer
115 |
116 |
117 | MSBuild:Compile
118 | Designer
119 |
120 |
121 |
122 |
123 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\wpa81\Microsoft.WindowsAzure.Mobile.dll
124 | True
125 |
126 |
127 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\wpa81\Microsoft.WindowsAzure.Mobile.Ext.dll
128 | True
129 |
130 |
131 | ..\..\packages\Newtonsoft.Json.6.0.4\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll
132 | True
133 |
134 |
135 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\wpa81\System.Net.Http.Extensions.dll
136 | True
137 |
138 |
139 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\wpa81\System.Net.Http.Primitives.dll
140 | True
141 |
142 |
143 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\wpa81\Xamarin.Forms.Core.dll
144 | True
145 |
146 |
147 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\wpa81\Xamarin.Forms.Platform.dll
148 | True
149 |
150 |
151 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\wpa81\Xamarin.Forms.Platform.WinRT.dll
152 | True
153 |
154 |
155 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone.dll
156 | True
157 |
158 |
159 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\wpa81\Xamarin.Forms.Xaml.dll
160 | True
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 | 12.0
169 |
170 |
171 | WindowsPhoneApp
172 |
173 |
174 |
175 |
176 |
177 |
178 | 此專案參考這部電腦上所缺少的 NuGet 封裝。請啟用 NuGet 封裝還原,以下載該封裝。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的檔案是 {0}。
179 |
180 |
181 |
182 |
183 |
184 |
191 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/assignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/assignment.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/label.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/location.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.WinPhone/note.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.WinPhone/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.ApplicationModel;
7 | using Windows.ApplicationModel.Activation;
8 | using Windows.Foundation;
9 | using Windows.Foundation.Collections;
10 | using Windows.UI.Xaml;
11 | using Windows.UI.Xaml.Controls;
12 | using Windows.UI.Xaml.Controls.Primitives;
13 | using Windows.UI.Xaml.Data;
14 | using Windows.UI.Xaml.Input;
15 | using Windows.UI.Xaml.Media;
16 | using Windows.UI.Xaml.Media.Animation;
17 | using Windows.UI.Xaml.Navigation;
18 |
19 | // The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=234227
20 |
21 | namespace XaDemo.Windows
22 | {
23 | ///
24 | /// Provides application-specific behavior to supplement the default Application class.
25 | ///
26 | public sealed partial class App : Application
27 | {
28 | ///
29 | /// Initializes the singleton application object. This is the first line of authored code
30 | /// executed, and as such is the logical equivalent of main() or WinMain().
31 | ///
32 | public App()
33 | {
34 | this.InitializeComponent();
35 | this.Suspending += this.OnSuspending;
36 | }
37 |
38 | ///
39 | /// Invoked when the application is launched normally by the end user. Other entry points
40 | /// will be used when the application is launched to open a specific file, to display
41 | /// search results, and so forth.
42 | ///
43 | /// Details about the launch request and process.
44 | protected override void OnLaunched(LaunchActivatedEventArgs e)
45 | {
46 | #if DEBUG
47 | if (System.Diagnostics.Debugger.IsAttached)
48 | {
49 | this.DebugSettings.EnableFrameRateCounter = true;
50 | }
51 | #endif
52 |
53 | Frame rootFrame = Window.Current.Content as Frame;
54 |
55 | // Do not repeat app initialization when the Window already has content,
56 | // just ensure that the window is active
57 | if (rootFrame == null)
58 | {
59 | // Create a Frame to act as the navigation context and navigate to the first page
60 | rootFrame = new Frame();
61 |
62 | // TODO: change this value to a cache size that is appropriate for your application
63 | rootFrame.CacheSize = 1;
64 |
65 | Xamarin.Forms.Forms.Init(e);
66 |
67 | if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
68 | {
69 | // TODO: Load state from previously suspended application
70 | }
71 |
72 | // Place the frame in the current Window
73 | Window.Current.Content = rootFrame;
74 | }
75 |
76 | if (rootFrame.Content == null)
77 | {
78 | // When the navigation stack isn't restored navigate to the first page,
79 | // configuring the new page by passing required information as a navigation
80 | // parameter
81 | if (!rootFrame.Navigate(typeof(MainPage), e.Arguments))
82 | {
83 | throw new Exception("Failed to create initial page");
84 | }
85 | }
86 |
87 | // Ensure the current window is active
88 | Window.Current.Activate();
89 | }
90 |
91 | ///
92 | /// Invoked when application execution is being suspended. Application state is saved
93 | /// without knowing whether the application will be terminated or resumed with the contents
94 | /// of memory still intact.
95 | ///
96 | /// The source of the suspend request.
97 | /// Details about the suspend request.
98 | private void OnSuspending(object sender, SuspendingEventArgs e)
99 | {
100 | var deferral = e.SuspendingOperation.GetDeferral();
101 |
102 | // TODO: Save application state and stop any background activity
103 | deferral.Complete();
104 | }
105 | }
106 | }
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Assets/Logo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/Assets/Logo.scale-100.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Assets/SmallLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/Assets/SmallLogo.scale-100.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Assets/SplashScreen.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/Assets/SplashScreen.scale-100.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Assets/StoreLogo.scale-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/Assets/StoreLogo.scale-100.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/MainPage.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/MainPage.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Linq;
5 | using System.Runtime.InteropServices.WindowsRuntime;
6 | using Windows.Foundation;
7 | using Windows.Foundation.Collections;
8 | using Windows.UI.Xaml;
9 | using Windows.UI.Xaml.Controls;
10 | using Windows.UI.Xaml.Controls.Primitives;
11 | using Windows.UI.Xaml.Data;
12 | using Windows.UI.Xaml.Input;
13 | using Windows.UI.Xaml.Media;
14 | using Windows.UI.Xaml.Navigation;
15 |
16 | namespace XaDemo.Windows
17 | {
18 | public sealed partial class MainPage
19 | {
20 | public MainPage()
21 | {
22 | this.InitializeComponent();
23 |
24 | LoadApplication(new XaDemo.App());
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Package.appxmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 | FPCL.Windows8.Windows
10 | joaqu
11 | Assets\StoreLogo.png
12 |
13 |
14 |
15 | 6.3.0
16 | 6.3.0
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("XaDemo.Windows.Windows")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("XaDemo.Windows.Windows")]
13 | [assembly: AssemblyCopyright("Copyright © 2015")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Version information for an assembly consists of the following four values:
18 | //
19 | // Major Version
20 | // Minor Version
21 | // Build Number
22 | // Revision
23 | //
24 | // You can specify all the values or you can default the Build and Revision Numbers
25 | // by using the '*' as shown below:
26 | // [assembly: AssemblyVersion("1.0.*")]
27 | [assembly: AssemblyVersion("1.0.0.0")]
28 | [assembly: AssemblyFileVersion("1.0.0.0")]
29 | [assembly: ComVisible(false)]
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/Restaurant50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/Restaurant50.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/XaDemo.Windows.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {65B86139-7E2D-4DFA-81E8-F941B57B6413}
8 | AppContainerExe
9 | Properties
10 | XaDemo.Windows
11 | XaDemo.Windows
12 | en-US
13 | 8.1
14 | 12
15 | 512
16 | true
17 | {BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
18 | Windows_TemporaryKey.pfx
19 |
20 |
21 |
22 |
23 | AnyCPU
24 | true
25 | full
26 | false
27 | bin\Debug\
28 | DEBUG;TRACE;NETFX_CORE;WINDOWS_APP
29 | prompt
30 | 4
31 |
32 |
33 | AnyCPU
34 | pdbonly
35 | true
36 | bin\Release\
37 | TRACE;NETFX_CORE;WINDOWS_APP
38 | prompt
39 | 4
40 |
41 |
42 | true
43 | bin\ARM\Debug\
44 | DEBUG;TRACE;NETFX_CORE;WINDOWS_APP
45 | ;2008
46 | full
47 | ARM
48 | false
49 | prompt
50 | true
51 |
52 |
53 | bin\ARM\Release\
54 | TRACE;NETFX_CORE;WINDOWS_APP
55 | true
56 | ;2008
57 | pdbonly
58 | ARM
59 | false
60 | prompt
61 | true
62 |
63 |
64 | true
65 | bin\x64\Debug\
66 | DEBUG;TRACE;NETFX_CORE;WINDOWS_APP
67 | ;2008
68 | full
69 | x64
70 | false
71 | prompt
72 | true
73 |
74 |
75 | bin\x64\Release\
76 | TRACE;NETFX_CORE;WINDOWS_APP
77 | true
78 | ;2008
79 | pdbonly
80 | x64
81 | false
82 | prompt
83 | true
84 |
85 |
86 | true
87 | bin\x86\Debug\
88 | DEBUG;TRACE;NETFX_CORE;WINDOWS_APP
89 | ;2008
90 | full
91 | x86
92 | false
93 | prompt
94 | true
95 |
96 |
97 | bin\x86\Release\
98 | TRACE;NETFX_CORE;WINDOWS_APP
99 | true
100 | ;2008
101 | pdbonly
102 | x86
103 | false
104 | prompt
105 | true
106 |
107 |
108 |
109 | App.xaml
110 |
111 |
112 | MainPage.xaml
113 |
114 |
115 |
116 |
117 |
118 | Designer
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 | Designer
138 |
139 |
140 | MSBuild:Compile
141 | Designer
142 |
143 |
144 |
145 |
146 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\netcore45\Microsoft.WindowsAzure.Mobile.dll
147 | True
148 |
149 |
150 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\netcore45\Microsoft.WindowsAzure.Mobile.Ext.dll
151 | True
152 |
153 |
154 | ..\..\packages\Newtonsoft.Json.6.0.4\lib\netcore45\Newtonsoft.Json.dll
155 | True
156 |
157 |
158 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\win8\System.Net.Http.Extensions.dll
159 | True
160 |
161 |
162 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\win8\System.Net.Http.Primitives.dll
163 | True
164 |
165 |
166 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\win81\Xamarin.Forms.Core.dll
167 | True
168 |
169 |
170 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\win81\Xamarin.Forms.Platform.dll
171 | True
172 |
173 |
174 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\win81\Xamarin.Forms.Platform.WinRT.dll
175 | True
176 |
177 |
178 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\win81\Xamarin.Forms.Platform.WinRT.Tablet.dll
179 | True
180 |
181 |
182 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\win81\Xamarin.Forms.Xaml.dll
183 | True
184 |
185 |
186 |
187 | 12.0
188 |
189 |
190 |
191 |
192 |
193 |
194 | 此專案參考這部電腦上所缺少的 NuGet 封裝。請啟用 NuGet 封裝還原,以下載該封裝。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的檔案是 {0}。
195 |
196 |
197 |
198 |
199 |
200 |
207 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/assignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/assignment.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/label.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/location.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.Windows/note.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.Windows/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/AppDelegate.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace XaDemo.iOS
9 | {
10 | // The UIApplicationDelegate for the application. This class is responsible for launching the
11 | // User Interface of the application, as well as listening (and optionally responding) to
12 | // application events from iOS.
13 | [Register("AppDelegate")]
14 | public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
15 | {
16 | //
17 | // This method is invoked when the application has loaded and is ready to run. In this
18 | // method you should instantiate the window, load the UI into it and then make the window
19 | // visible.
20 | //
21 | // You have 17 seconds to return from this method, or iOS will terminate your application.
22 | //
23 | public override bool FinishedLaunching(UIApplication app, NSDictionary options)
24 | {
25 | global::Xamarin.Forms.Forms.Init ();
26 | Microsoft.WindowsAzure.MobileServices.CurrentPlatform.Init();
27 | SQLitePCL.CurrentPlatform.Init();
28 | LoadApplication (new XaDemo.App ());
29 |
30 | return base.FinishedLaunching (app, options);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Entitlements.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | UIDeviceFamily
6 |
7 | 1
8 | 2
9 |
10 | UISupportedInterfaceOrientations
11 |
12 | UIInterfaceOrientationPortrait
13 | UIInterfaceOrientationLandscapeLeft
14 | UIInterfaceOrientationLandscapeRight
15 |
16 | UISupportedInterfaceOrientations~ipad
17 |
18 | UIInterfaceOrientationPortrait
19 | UIInterfaceOrientationPortraitUpsideDown
20 | UIInterfaceOrientationLandscapeLeft
21 | UIInterfaceOrientationLandscapeRight
22 |
23 | MinimumOSVersion
24 | 6.0
25 | CFBundleDisplayName
26 | XaDemo
27 | CFBundleVersion
28 | 1.0
29 | CFBundleIconFiles
30 |
31 | Icon-60@2x.png
32 | Icon-60@3x.png
33 | Icon-76.png
34 | Icon-76@2x.png
35 | Default.png
36 | Default@2x.png
37 | Default-568h@2x.png
38 | Default-Portrait.png
39 | Default-Portrait@2x.png
40 | Icon-Small-40.png
41 | Icon-Small-40@2x.png
42 | Icon-Small-40@3x.png
43 | Icon-Small.png
44 | Icon-Small@2x.png
45 | Icon-Small@3x.png
46 |
47 | UILaunchStoryboardName
48 | LaunchScreen.storyboard
49 | CFBundleName
50 | XaDemo
51 |
52 |
53 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Main.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 |
5 | using Foundation;
6 | using UIKit;
7 |
8 | namespace XaDemo.iOS
9 | {
10 | public class Application
11 | {
12 | // This is the main entry point of the application.
13 | static void Main(string[] args)
14 | {
15 | // if you want to use a different Application Delegate class from "AppDelegate"
16 | // you can specify it here.
17 | UIApplication.Main(args, null, "AppDelegate");
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("XaDemo.iOS")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("XaDemo.iOS")]
13 | [assembly: AssemblyCopyright("Copyright © 2014")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/Restaurant50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/Restaurant50.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/assignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/assignment.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/hourglass.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/label.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/label.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/location.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/Resources/note.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/brianleegit/XamarinBasicDemo/c6eaf9d7351ac762c083eb7c3a6b4777a14f6175/XaDemo/XaDemo.iOS/Resources/note.png
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/XaDemo.iOS.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Debug
5 | iPhoneSimulator
6 | 8.0.30703
7 | 2.0
8 | {D0D018D8-2993-4572-BCE1-D0A39C4BEECC}
9 | {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
10 | Exe
11 | XaDemo.iOS
12 | Resources
13 | XaDemoiOS
14 |
15 |
16 |
17 |
18 | true
19 | full
20 | false
21 | bin\iPhoneSimulator\Debug
22 | DEBUG
23 | prompt
24 | 4
25 | false
26 | i386, x86_64
27 | None
28 | true
29 | iPhone Developer
30 |
31 |
32 | none
33 | true
34 | bin\iPhoneSimulator\Release
35 | prompt
36 | 4
37 | None
38 | i386, x86_64
39 | false
40 |
41 |
42 | true
43 | full
44 | false
45 | bin\iPhone\Debug
46 | DEBUG
47 | prompt
48 | 4
49 | false
50 | ARMv7, ARM64
51 | iPhone Developer
52 | true
53 | Entitlements.plist
54 |
55 |
56 | none
57 | true
58 | bin\iPhone\Release
59 | prompt
60 | 4
61 | ARMv7, ARM64
62 | false
63 | iPhone Developer
64 | Entitlements.plist
65 |
66 |
67 | none
68 | True
69 | bin\iPhone\Ad-Hoc
70 | prompt
71 | 4
72 | False
73 | ARMv7, ARM64
74 | True
75 | Automatic:AdHoc
76 | iPhone Distribution
77 | Entitlements.plist
78 |
79 |
80 | none
81 | True
82 | bin\iPhone\AppStore
83 | prompt
84 | 4
85 | False
86 | ARMv7, ARM64
87 | Automatic:AppStore
88 | iPhone Distribution
89 | Entitlements.plist
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\Xamarin.iOS10\Microsoft.WindowsAzure.Mobile.dll
106 | True
107 |
108 |
109 | ..\..\packages\Microsoft.Azure.Mobile.Client.2.1.1\lib\Xamarin.iOS10\Microsoft.WindowsAzure.Mobile.Ext.dll
110 | True
111 |
112 |
113 | ..\..\packages\Newtonsoft.Json.6.0.4\lib\portable-net45+wp80+win8+wpa81\Newtonsoft.Json.dll
114 | True
115 |
116 |
117 |
118 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\Xamarin.iOS10\System.Net.Http.Extensions.dll
119 | True
120 |
121 |
122 | ..\..\packages\Microsoft.Net.Http.2.2.29\lib\Xamarin.iOS10\System.Net.Http.Primitives.dll
123 | True
124 |
125 |
126 |
127 |
128 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll
129 | True
130 |
131 |
132 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll
133 | True
134 |
135 |
136 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll
137 | True
138 |
139 |
140 | ..\..\packages\Xamarin.Forms.2.3.2.127\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll
141 | True
142 |
143 |
144 |
145 |
146 |
147 | ..\..\packages\SQLitePCL.3.8.7.2\lib\Xamarin.iOS10\SQLitePCL.dll
148 |
149 |
150 | ..\..\packages\SQLitePCL.3.8.7.2\lib\Xamarin.iOS10\SQLitePCL.Ext.dll
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 | 此專案參考這部電腦上所缺少的 NuGet 封裝。請啟用 NuGet 封裝還原,以下載該封裝。如需詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的檔案是 {0}。
177 |
178 |
179 |
180 |
181 |
182 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/app.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo.iOS/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo/App.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using XaDemo.View;
6 | using Xamarin.Forms;
7 |
8 | namespace XaDemo
9 | {
10 | public class App : Application
11 | {
12 | public App ()
13 | {
14 | // The root page of your application
15 | MainPage = new NavigationPage(new MainPage());
16 | }
17 |
18 | protected override void OnStart ()
19 | {
20 | // Handle when your app starts
21 | }
22 |
23 | protected override void OnSleep ()
24 | {
25 | // Handle when your app sleeps
26 | }
27 |
28 | protected override void OnResume ()
29 | {
30 | // Handle when your app resumes
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo/Constants.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace XaDemo
4 | {
5 | public static class Constants
6 | {
7 | // Replace strings with your mobile services and gateway URLs.
8 | public static string ApplicationURL = @"https://xademo.azurewebsites.net";
9 | // https://xademo.azurewebsites.net Speed test
10 |
11 | // Replace strings with your school name
12 | public static string SchoolID = "NSYSU";
13 | /* NDHU 東華大學
14 | NSYSU 中山大學
15 | */
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo/Data/Restaurant.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using Microsoft.WindowsAzure.MobileServices;
5 | using Newtonsoft.Json;
6 |
7 | namespace XaDemo.Data
8 | {
9 | class Restaurant
10 | {
11 | [JsonProperty(PropertyName = "Id")]
12 | public string Id { get; private set; }
13 | [JsonProperty(PropertyName = "Name")]
14 | public string Name { get; private set; }
15 | [JsonProperty(PropertyName = "Location")]
16 | public string Location { get; private set; }
17 | [JsonProperty(PropertyName = "Description")]
18 | public string Description { get; private set; }
19 | [JsonProperty(PropertyName = "Type")]
20 | public string Type { get; private set; }
21 | [JsonProperty(PropertyName = "Image")]
22 | public string Image { get; private set; }
23 | [JsonProperty(PropertyName = "School")]
24 | public string School { get; private set; }
25 |
26 |
27 | public Restaurant(string name = "loading...", string location = "loading...", string description = "loading...", string type = "loading..." , string image = "null" , string school = "null")
28 | {
29 | Name = name;
30 | Location = location;
31 | Description = description;
32 | Type = type;
33 | School = school;
34 | Image = image;
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo/GettingStarted.Xamarin:
--------------------------------------------------------------------------------
1 |
2 | GS\XF\CS\App\GettingStarted.html
3 | false
4 |
--------------------------------------------------------------------------------
/XaDemo/XaDemo/Services/RestaurantManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Text;
4 | using XaDemo.Data;
5 | using Microsoft.WindowsAzure.MobileServices;
6 | using System.Threading.Tasks;
7 | using System.Collections;
8 |
9 | namespace XaDemo.Services
10 | {
11 | public class RestaurantManager
12 | {
13 | IMobileServiceTable restaurants;
14 | MobileServiceClient client;
15 |
16 | public RestaurantManager()
17 | {
18 | this.client = new MobileServiceClient(Constants.ApplicationURL);
19 | this.restaurants = client.GetTable();
20 |
21 |
22 | }
23 |
24 | public MobileServiceClient CurrentClient
25 | {
26 | get { return client; }
27 | }
28 |
29 | public async Task GenerateRandomData()
30 | {
31 | List resList = new List {
32 | new Restaurant("Burger King", "Tainan", "Fast food for burger", "Fast Food" ),
33 | new Restaurant("Mac Donald", "US", "Best Burger for American", "Fast Food"),
34 | new Restaurant("KFC", "Tainan", "The Best Fried Chicked", "Fast Food"),
35 | new Restaurant("Subway", "Tainan", "Good Salad", "Fast Food")
36 | };
37 |
38 | foreach (var res in resList)
39 | {
40 | await restaurants.InsertAsync(res);
41 |
42 | }
43 | }
44 |
45 | //從資料庫抓資料
46 | public async Task