diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 1e8e0aeef..a44d0d1e4 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -211,7 +211,7 @@ xmlbasics.xml - + @@ -706,6 +706,8 @@ Designer + + diff --git a/apps/tests/ui/style/style-tests.ts b/apps/tests/ui/style/style-tests.ts index 66a35a762..9bc6ba6a9 100644 --- a/apps/tests/ui/style/style-tests.ts +++ b/apps/tests/ui/style/style-tests.ts @@ -778,6 +778,17 @@ export var test_CSS_isAppliedOnPage_From_Import = function () { }); } +export var test_CSS_isAppliedOnPage_From_addCssFile = function () { + var testButton = new buttonModule.Button(); + testButton.text = "Test"; + + helper.buildUIAndRunTest(testButton, function (views: Array) { + var page: pageModule.Page = views[1]; + page.addCssFile("~/ui/style/test.css"); + helper.assertViewBackgroundColor(page, "#FF0000"); + }); +} + // // For information and example how to use style properties please refer to special [**Styling**](../../../styling.md) topic. // diff --git a/apps/tests/xml-declaration/mymodule/MyControl.css b/apps/tests/xml-declaration/mymodule/MyControl.css new file mode 100644 index 000000000..d701672c7 --- /dev/null +++ b/apps/tests/xml-declaration/mymodule/MyControl.css @@ -0,0 +1,3 @@ +.MyStackLayout { + background-color: red; +} diff --git a/apps/tests/xml-declaration/mymodule/MyControl.ts b/apps/tests/xml-declaration/mymodule/MyControl.ts index 53ba3b697..aca0396d3 100644 --- a/apps/tests/xml-declaration/mymodule/MyControl.ts +++ b/apps/tests/xml-declaration/mymodule/MyControl.ts @@ -18,5 +18,7 @@ export class MyControl extends stackLayoutModule.StackLayout { this.addChild(lbl); this.addChild(btn); + + this.cssClass = "MyStackLayout"; } } \ No newline at end of file diff --git a/apps/tests/xml-declaration/mymodulewithxml/MyControl.css b/apps/tests/xml-declaration/mymodulewithxml/MyControl.css new file mode 100644 index 000000000..dd3ccf653 --- /dev/null +++ b/apps/tests/xml-declaration/mymodulewithxml/MyControl.css @@ -0,0 +1,3 @@ +.MySecondCustomStackLayout { + background-color: green; +} diff --git a/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml b/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml index 016a2736c..4fe8e30f7 100644 --- a/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml +++ b/apps/tests/xml-declaration/mymodulewithxml/MyControl.xml @@ -1,4 +1,4 @@ - +