Tôi đang cố gắng sử dụng hoạt ảnh WPF để tạo hiệu ứng trong đó, khi dữ liệu trong một thuộc tính văn bản thay đổi, văn bản mờ dần, sau đó lại .. hoặc tốt hơn là một crossfade thích hợp .WPF Text Fade out-then-in effect
Tôi đã thực hiện thành công một nửa tính năng này, mã bên dưới phản hồi sự kiện đã thay đổi văn bản, ngay lập tức làm cho văn bản ẩn sau đó mất dần trong hơn 3 giây.
Để làm mờ văn bản cũng tương tự đơn giản, tôi chỉ thay đổi thuộc tính Từ và Tới của thẻ. NHƯNG - vấn đề là văn bản trên màn hình thay đổi ngay lập tức. Điều này thường là hoàn toàn cần thiết, tất nhiên, nhưng trong trường hợp này tôi muốn văn bản OLD mờ dần, sau đó văn bản MỚI để mờ dần.
Có thủ thuật thông minh nào để thực hiện điều này trong hoạt ảnh WPF không?
hiện tại một nửa thành kích hoạt:
<Style TargetType="TextBlock" x:Key="fadeinout">
<Style.Triggers>
<EventTrigger RoutedEvent="Binding.TargetUpdated">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="Opacity" Duration="0:0:3" From="0.0" To="1.0" BeginTime="0:0:0" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
chắc chắn là có thể, chỉ cần sử dụng hai textblocks – sam