diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 8185d2435..a06447a17 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -211,6 +211,21 @@ Designer + + Designer + + + Designer + + + Designer + + + Designer + + + Designer + Designer @@ -265,6 +280,22 @@ html-view.xml + + absolute.xml + + + dock.xml + + + grid.xml + + + + stack.xml + + + wrap.xml + login-page.xml diff --git a/apps/ui-tests-app/layouts-percent/absolute.ts b/apps/ui-tests-app/layouts-percent/absolute.ts new file mode 100644 index 000000000..a5dbb0abf --- /dev/null +++ b/apps/ui-tests-app/layouts-percent/absolute.ts @@ -0,0 +1,22 @@ +import pageModule = require("ui/page"); +import absoluteLayout = require("ui/layouts/absolute-layout"); +import model = require("./myview"); + +var count = 0; + +export function onLoaded(args: { eventName: string, object: any }) { + var page = args.object; + page.bindingContext = new model.ViewModel(); +} + +export function onSetLeftSetTop(args: { eventName: string, object: any }) { + var layout = args.object.parent; + var child = layout.getViewById("setLeftSetTop"); + if (++count % 2 === 1) { + absoluteLayout.AbsoluteLayout.setLeft(child, 175); + absoluteLayout.AbsoluteLayout.setTop(child, 375); + } else { + absoluteLayout.AbsoluteLayout.setLeft(child, 0); + absoluteLayout.AbsoluteLayout.setTop(child, 400); + } +} \ No newline at end of file diff --git a/apps/ui-tests-app/layouts-percent/absolute.xml b/apps/ui-tests-app/layouts-percent/absolute.xml new file mode 100644 index 000000000..59adb5e72 --- /dev/null +++ b/apps/ui-tests-app/layouts-percent/absolute.xml @@ -0,0 +1,15 @@ + + + +