예제 #1
0
파일: GH2691.xaml.cs 프로젝트: gywerd/CPUI
            public void TestXamlParserAndGenerator(bool useCompiledXaml)
            {
                Gh2691 issue2691 = new Gh2691(useCompiledXaml);

                // http://xamarin.com/schemas/2014/forms/customurl1 -> Xamarin.Forms.Controls.CustomNamespace1
                var button = issue2691.FindByName("_testButton1") as Controls.CustomNamespace1.CustomButton;

                Assert.IsNotNull(button);

                // http://xamarin.com/schemas/2014/forms/customurl1 -> Xamarin.Forms.Controls.CustomNamespace2
                var label1 = issue2691.FindByName("_testLabel1") as Controls.CustomNamespace2.CustomLabel;

                Assert.IsNotNull(label1);

                // http://xamarin.com/schemas/2014/forms/customurl2 -> Xamarin.Forms.Controls.CustomNamespace3
                var label2 = issue2691.FindByName("_testLabel2") as Controls.CustomNamespace3.CustomLabel;

                Assert.IsNotNull(label2);

                // http://xamarin.com/schemas/2014/forms/customurl2 -> Xamarin.Forms.Controls.CustomNamespace3
                var stack = issue2691.FindByName("_testStackLayout") as Controls.CustomNamespace3.CustomStackLayout;

                Assert.IsNotNull(stack);

                // clr-namespace:Xamarin.Forms.Controls.CustomNamespace1;assembly=Xamarin.Forms.Controls
                var button2 = issue2691.FindByName("_testButton2") as Controls.CustomNamespace1.CustomButton;

                Assert.IsNotNull(button2);

                // using:Xamarin.Forms.Xaml.UnitTests
                var label3 = issue2691.FindByName("_testLabel3") as Gh2691TestUsingSyntaxLabel;

                Assert.IsNotNull(label3);
            }
예제 #2
0
            public void TestXamlParserAndGenerator(bool useCompiledXaml)
            {
                Gh2691 issue2691 = new Gh2691(useCompiledXaml);
                var    label     = issue2691.FindByName("_testLabel") as TestLabel;

                Assert.IsNotNull(label);
            }