diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index eba42a20f..a2e24d433 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -60,6 +60,11 @@ + + + main-page.xml + + main-page.xml @@ -493,6 +498,9 @@ + + Designer + @@ -1381,6 +1389,7 @@ + @@ -1458,7 +1467,7 @@ False - + - + \ No newline at end of file diff --git a/apps/pickers-demo/app.ts b/apps/pickers-demo/app.ts new file mode 100644 index 000000000..0f172a73b --- /dev/null +++ b/apps/pickers-demo/app.ts @@ -0,0 +1,3 @@ +import application = require("application"); +application.mainModule = "app/main-page"; +application.start(); \ No newline at end of file diff --git a/apps/pickers-demo/main-page.ts b/apps/pickers-demo/main-page.ts new file mode 100644 index 000000000..0affea7de --- /dev/null +++ b/apps/pickers-demo/main-page.ts @@ -0,0 +1,33 @@ +import observableModule = require("data/observable"); +import pagesModule = require("ui/page"); +import model = require("./model"); +import labelModule = require("ui/label"); +import listPickerModule = require("ui/list-picker"); +import datePickerModule = require("ui/date-picker"); +import timePickerModule = require("ui/time-picker"); + +var viewModel: model.WebViewModel; +var page: pagesModule.Page; +var label: labelModule.Label; +var listPicker: listPickerModule.ListPicker; +var datePicker: datePickerModule.DatePicker; +var timePicker: timePickerModule.TimePicker; + +export function onPageLoaded(args: observableModule.EventData) { + viewModel = new model.WebViewModel(); + page = args.object; + page.bindingContext = viewModel; + + viewModel.items = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + viewModel.selectedIndex = 5; + + label = page.getViewById("label"); + listPicker = page.getViewById("listPicker"); + datePicker = page.getViewById("datePicker"); + timePicker = page.getViewById("timePicker"); +} + +export function onTap(args: observableModule.EventData) { + console.log("onTap"); + viewModel.items = ["Male", "Female"]; +} \ No newline at end of file diff --git a/apps/pickers-demo/main-page.xml b/apps/pickers-demo/main-page.xml new file mode 100644 index 000000000..8a8c03ae6 --- /dev/null +++ b/apps/pickers-demo/main-page.xml @@ -0,0 +1,9 @@ + + +