コード例 #1
0
			public void BoolToVisibility (bool useCompiledXaml)
			{
				Device.OS = TargetPlatform.iOS;
				var layout = new OnPlatform (useCompiledXaml);
				Assert.AreEqual (true, layout.label0.IsVisible);

				Device.OS = TargetPlatform.Android;
				layout = new OnPlatform (useCompiledXaml);
				Assert.AreEqual (false, layout.label0.IsVisible);
			}
コード例 #2
0
            public void OnPlatformAsResourceAreApplied(bool useCompiledXaml)
            {
                ((MockPlatformServices)Device.PlatformServices).RuntimePlatform = Device.iOS;
                var layout  = new OnPlatform(useCompiledXaml);
                var onidiom = layout.Resources["fontSize"] as OnIdiom <double>;

                Assert.NotNull(onidiom);
                Assert.That(onidiom.Phone, Is.TypeOf <double>());
                Assert.AreEqual(20, onidiom.Phone);
                Assert.AreEqual(FontAttributes.Bold, layout.label0.FontAttributes);

                ((MockPlatformServices)Device.PlatformServices).RuntimePlatform = Device.Android;
                layout = new OnPlatform(useCompiledXaml);
                Assert.AreEqual(FontAttributes.Italic, layout.label0.FontAttributes);
            }
コード例 #3
0
            public void OnPlatform2Syntax(bool useCompiledXaml)
            {
                ((MockPlatformServices)Device.PlatformServices).RuntimePlatform = Device.Android;
                var layout = new OnPlatform(useCompiledXaml);

                Assert.AreEqual(42, layout.label0.HeightRequest);

                ((MockPlatformServices)Device.PlatformServices).RuntimePlatform = Device.iOS;
                layout = new OnPlatform(useCompiledXaml);
                Assert.AreEqual(21, layout.label0.HeightRequest);


                ((MockPlatformServices)Device.PlatformServices).RuntimePlatform = "FooBar";
                layout = new OnPlatform(useCompiledXaml);
                Assert.AreEqual(42, layout.label0.HeightRequest);
            }
コード例 #4
0
		public void T ()
		{
			var onplat = new OnPlatform<bool> ();
			var label = new Label ();
			label.IsVisible = onplat;
		}