コード例 #1
0
        public void When_Private_Field_And_xBind_Not_OneTime()
        {
            var source = new PrivateField(42);
            var SUT    = new Windows.UI.Xaml.Controls.Grid();

            var binding = new Binding()
            {
                Path           = "MyField",
                Mode           = BindingMode.OneWay,
                CompiledSource = source
            };

            binding.SetBindingXBindProvider(
                source,
                (a) => "Test",
                null,
                new[] { "MyField" });

            SUT.SetBinding(
                Windows.UI.Xaml.Controls.Grid.TagProperty,
                binding
                );

            SUT.ApplyXBind();

            Assert.AreEqual("Test", SUT.Tag);
        }
コード例 #2
0
ファイル: Given_Binder.cs プロジェクト: x86/uno
        public void When_Private_Field_And_xBind()
        {
            var source = new PrivateField(42);
            var SUT    = new Windows.UI.Xaml.Controls.Grid();

            SUT.SetBinding(
                Windows.UI.Xaml.Controls.Grid.TagProperty,
                new Binding()
            {
                Path           = "MyField",
                CompiledSource = source
            }
                );

            SUT.ApplyXBind();

            Assert.AreEqual(42, SUT.Tag);
        }