Я использую шаблон проектирования MVVM и не хочу много кода в моем коде позади. кодирование в XAML и C #.
когда пользователь сохраняет новую запись, я бы хотел, чтобы "запись сохранена" появлялась в текстовом блоке, а затем исчезала.
Я бы хотел работать именно таким образом:
<TextBlock Name="WorkflowCreated" Text="Record saved">
<TextBlock.Triggers>
<DataTrigger Binding="{Binding Path=NewWorkflowCreated}">
<DataTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="WorkflowCreated"
Storyboard.TargetProperty="(TextBlock.Opacity)"
From="1.0" To="0.0" Duration="0:0:3"/>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
</TextBlock.Triggers>
поэтому, когда NewWorkflowCreated изменяется в модели представления, он запускает анимацию, к сожалению, это не работает. Я также попробовал это:
<TextBlock Name="Message" Text="This is a test.">
<TextBlock.Triggers>
<EventTrigger RoutedEvent="TextBlock.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="Message"
Storyboard.TargetProperty="(TextBlock.Opacity)"
From="1.0" To="0.0" Duration="0:0:3"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</TextBlock.Triggers>
</TextBlock>
любая помощь будет высоко ценится. Может быть, есть что-то, что требует кода в модели View?