こんにちは、DataTemplate 内にある textBlock の値をバインドしたいのですが、TextBlock のテキスト プロパティは、ファイル/フォルダーのリストに従ってランタイムを変更します。以下のコードを書きましたが、文字列は空です。私の作業環境は、Visual Studio 2012 を搭載した Windows Phone 8 です。
<Grid x:Name="ContentPanel">
<phone:LongListSelector>
<phone:LongListSelector.ListFooterTemplate >
<DataTemplate >
<TextBlock Name="tbfooter" Text="{Binding FooterText, Mode=OneWay}" />
</DataTemplate>
</phone:LongListSelector.ListFooterTemplate>
</phone:LongListSelector>
この textBlock name= tbfooter は、実行時に Footertext 値で更新する必要があります。
コードビハインドで、このプロパティを次のように定義しました
private int _footerText;
public int FooterText
{
get
{
return this._footerText;
}
set
{
this._footerText=value
NotifyPropertyChanged("FooterText");
}
}
ただし、textBlock tbfooter の値は null であり、何も表示されず、単に null です。誰でも私を助けてくれますか?
編集:ここで XAML コードを再度更新しました。ここでは MVVM に従っていません。これは単純な Windows Phone アプリです。どんな助けでも大歓迎です。