您好我想绑定一个DataTemplate内的textBlock的值,TextBlock的text属性将根据文件/文件夹列表更改运行时。我写了下面的代码,但字符串为空。 我的工作ENV是的Windows Phone 8与Visual Studio 2012如何绑定DataTemplate中的TextBlock的值?
<Grid x:Name="ContentPanel">
<phone:LongListSelector>
<phone:LongListSelector.ListFooterTemplate >
<DataTemplate >
<TextBlock Name="tbfooter" Text="{Binding FooterText, Mode=OneWay}" />
</DataTemplate>
</phone:LongListSelector.ListFooterTemplate>
</phone:LongListSelector>
这个文本块名= tbfooter必须与Footertext值更新运行。
现在在我的代码隐藏我已经定义了这个属性好像
private int _footerText;
public int FooterText
{
get
{
return this._footerText;
}
set
{
this._footerText=value
NotifyPropertyChanged("FooterText");
}
}
但是德文本块tbfooter的值为null,它没有显示任何东西它只是空。有人可以帮我吗?
编辑:我在这里再次更新了XAML代码。我在这里不遵循MVVM,它是简单的Windows Phone应用程序。任何帮助表示赞赏。
也许你错过了this._footerText =属性设置器内的值。 – jure 2013-04-25 09:03:04
感谢您的纠正,但我仍然无法获得价值。在我看来,TextBlock名称= tbfooter,不能从CodeBehind访问,原因何在? – Debhere 2013-04-25 09:13:57