Luis von der Eltz 3 년 전
부모
커밋
04b7a8b0c1
1개의 변경된 파일29개의 추가작업 그리고 0개의 파일을 삭제
  1. 29 0
      tests/Avalonia.Markup.Xaml.UnitTests/SetterTests.cs

+ 29 - 0
tests/Avalonia.Markup.Xaml.UnitTests/SetterTests.cs

@@ -0,0 +1,29 @@
+using System.Linq;
+using Avalonia.Data;
+using Avalonia.Styling;
+using Avalonia.UnitTests;
+using Xunit;
+
+namespace Avalonia.Markup.Xaml.UnitTests
+{
+    public class SetterTests : XamlTestBase
+    {
+        [Fact]
+        public void Setter_Should_Work_Outside_Of_Style_With_SetterTargetType_Attribute()
+        {
+            using (UnitTestApplication.Start(TestServices.MockPlatformWrapper))
+            {
+                var xaml = @"
+<Animation xmlns='https://github.com/avaloniaui' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' x:SetterTargetType='Avalonia.Controls.Button'>
+    <KeyFrame>
+        <Setter Property='Content' Value='{Binding}'/>
+    </KeyFrame>
+</Animation>";
+                var animation = (Animation.Animation)AvaloniaRuntimeXamlLoader.Load(xaml);
+                var setter = (Setter)animation.Children[0].Setters[0];
+
+                Assert.IsType<Binding>(setter.Value);
+            }
+        }
+    }
+}