TextBlock数据绑定错误

时间:2014-03-01 10:32:08

标签: c# xaml windows-phone-8 binding

班级档案:

public class User
 {
   public string user { get; set; }
 }

TextBlock的XML:

<DataTemplate x:Key="DataTemplate1">
    <StackPanel x:Name="Stak" Orientation="Vertical" Width="0">
        <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding}" Width="443" Margin="0,0,-443,0" FontSize="22"/>
        <TextBlock x:Name="UserText" HorizontalAlignment="Left" Text="{Binding User}" TextWrapping="NoWrap" Width="443" Margin="0,0,-443,0" FontFamily="Segoe WP SemiLight" FontSize="23"/>
    </StackPanel>
 </DataTemplate>

加载文字的C#代码:

IsolatedStorageFileStream readName = store.OpenFile("/User Information/UserName.txt", FileMode.Open, FileAccess.Read);
using (StreamReader contactName = new StreamReader(readName))
  {
    var name = contactName.ReadLine();
    var Load = new User();
    Load.user = name;
  }

所以基本上应该做的是当应用程序加载时,它从User Information文件夹中读取一个文件,并将其添加到TextBlock文本中。因为我无法访问TextBlock,因为它位于Pivot Datatemplate中,所以我已将其绑定。

一旦应用程序完成读取文件,它就意味着将name内的任何内容添加到文本块中,但它不会这样做。

0 个答案:

没有答案