我有一个叫做Person名字,年龄和性别属性的课程.我也有List<Person>5个人(现在硬编码,但不相关).我想通过XAML将它绑定到ListBox,因此它为每个属性都有三个TextBlock:
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=name}" />
<TextBlock Text="{Binding Path=gender}" />
<TextBlock Text="{Binding Path=age}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
问题是我不知道用什么作为数据上下文或项目源或其他什么.有任何想法吗?
我需要读取以下格式的文本文件:
n k
S1
S2
S3
.
.
.
Sn
Run Code Online (Sandbox Code Playgroud)
N 是整数,S 是字符串。现在,据我所知,无法使用 fscanf 函数读取字符串,而是必须使用字符数组。问题是我需要设置字符数组的长度,即使我无法知道一个单词有多长:
in = fopen("01.in", "r");
int N, k;
fscanf(in, "%d %d", &N, &k);
for (int i=0; i<N; i++){
char temp[100];
fscanf(in, "%s", temp);
}
Run Code Online (Sandbox Code Playgroud)
那么有没有办法可以使用向量之类的东西?或者也许在这个问题无法解决的情况下,我可以将一串字符转换为一个字符串,然后创建一个字符串向量吗?