班级档案:
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
内的任何内容添加到文本块中,但它不会这样做。