ラベルをフェードインしてからフェードアウトしようとしていますが、コードの一部では機能しているようですが、他の部分では機能していないようです..
だから、私が持っているxamlの場合:
<Page x:Class=""Gtec2.MindBeagle.ChoosePatient" .. .bla bla bla>
<Page.Resources>
<Resources Dictionary>
<Storyboard x:Key="fadeInStory" Storyboard.TargetName="noPatientsLabel" Storyboard.TargetProperty="Opacity">
<DoubleAnimation From="1" To="0" Duration="0:0:0.300"/>
</Storyboard>
<!-- Other resources as imagesources, styles and stuff -->
</Resources Dictionary>
</Page.Resources>
<Grid>
<!-- A lot of things -->
<!-- And the guy I want to fadeIn and Out-->
<TextBlock Name="noPatientsLabel" TextAlignment="Center" VerticalAlignment="Center" Grid.Column="1" Grid.Row="1" IsHitTestVisible="False">
No Patients found <LineBreak/>
please check the filters
</TextBlock>
<!-- A lot of things -->
</Grid>
</Page>
コード ビハインド (C#) については、次のようなものがたくさんあります。
public void FadeIn()
{
Storyboard sb = FindResource("fadeInStory") as Storyboard;
sb.Begin();
}
IT はまったく同じ cs ファイルから動作しているように見えますが、他の操作がこのメソッドを呼び出してラベルを表示させると、「'noPatientsLabel' 名が 'Gtec2.MindBeagle.ChoosePatient' の名前スコープに見つかりません」というエラーが表示されます。
考え?