티스토리 뷰

<Image
	x:Name="img1"
	Width="1280"
	Height="720"
	HorizontalAlignment="Stretch"
	VerticalAlignment="Stretch"
	Source="ms-appx:///Resources/Images/1.png"
	Stretch="Fill"
	Visibility="{Binding IsErrorMotorBearing, RelativeSource={RelativeSource Mode=TemplatedParent}, Converter={StaticResource BooleanToVisibilityConverter}}">

	<Image.Triggers>
		<EventTrigger RoutedEvent="Image.Loaded">
			<BeginStoryboard>
				<Storyboard AutoReverse="True" RepeatBehavior="Forever">
					<DoubleAnimation
						Storyboard.TargetName="img1"
						Storyboard.TargetProperty="Opacity"
						From="1"
						To="0"
						Duration="0:0:2" />
				</Storyboard>
			</BeginStoryboard>
		</EventTrigger>
	</Image.Triggers>
</Image>

UWP에서는 문제없이 동작하지만 Uno Platform에서는 빌드 시 에러가 발생한다.

Nuget Package

Uno.Microsoft.Xaml.Behaviors.WinUI.Managed

모든 프로젝트를 상대로 설치 후 다음과 같은 코드로 변경하였다.

xmlns:Core="using:Microsoft.Xaml.Interactions.Core"
xmlns:Interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:Media="using:Microsoft.Xaml.Interactions.Media"

<Image
	x:Name="img1"
	Width="1280"
	Height="720"
	HorizontalAlignment="Stretch"
	VerticalAlignment="Stretch"
	Source="ms-appx:///Resources/Images/1.png"
	Stretch="Fill"
	Visibility="{Binding IsErrorMotorBearing, RelativeSource={RelativeSource Mode=TemplatedParent}, Converter={StaticResource BooleanToVisibilityConverter}}">

	<Interactivity:Interaction.Behaviors>
		<Core:EventTriggerBehavior EventName="Loaded">
			<Media:ControlStoryboardAction>
				<Media:ControlStoryboardAction.Storyboard>
					<Storyboard AutoReverse="True" RepeatBehavior="Forever">
						<DoubleAnimation
							Storyboard.TargetName="img1"
							Storyboard.TargetProperty="Opacity"
							From="1"
							To="0"
							Duration="0:0:2" />
						</Storyboard>
				</Media:ControlStoryboardAction.Storyboard>
			</Media:ControlStoryboardAction>
		</Core:EventTriggerBehavior>
	</Interactivity:Interaction.Behaviors>
</Image>

해당 코드로 동작은 하지만, 현재는 AutoReverse가 동작하지 않는 것 같다.

Animation의 From > To가 1에서 0이후에 0에서 1로 이동해야되지만 1에서 0이 반복하고있다.

 

아직 알파버전이라 버그인듯해서 Github 이슈에 등록할라했는데 따로 등록하는 란이 없어서 메일은 보내둔상태다..

빨리 해결되길 ㅠㅠ..

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크