MVVMデザインパターンを使用しています。 XAMLとC#のコーディングMVVMを使用して、バインドされたプロパティが変更されたときにデータバインドされたテキストブロックをフェードアウトする方法
ユーザーが新しいレコードを保存するときに「保存されたレコード」がテキストブロックに表示され、その後消えてしまいます。
これは私が働きたいものの一種である:
<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がのviewmodelに変更されたときに、それは残念ながら、これは動作しません、アニメーションをトリガします。私もこれを試してみました:
<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モデルにコードが必要な場合がありますか?
私はあなたに永遠に借りている。残念ながら、私はあなたにまだこれについての投票を与えることはできませんが、多分いつか... –
あなたはおそらく答えを受け入れることができますか? – Phil