我有一个小问题。
后面的代码:
...
public struct Project
{
string Name;
string Path;
public Project(string Name, string Path = "")
{
this.Name = Name;
this.Path = Path;
}
}
...
资源代码:
<DataTemplate x:Key="ItemProjectTemplate">
<StackPanel>
<Image Source="Assets/project.png" Width="50" Height="50" />
<TextBlock FontSize="22" Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
网格中的正常代码:
<ListView Grid.Column="1" HorizontalAlignment="Left" Height="511"
Margin="25,72,0,0" Grid.Row="1" VerticalAlignment="Top" Width="423"
x:Name="Projects" ItemTemplate="{StaticResource ItemProjectTemplate}" />
我对在 C# 代码中设置的 ListView 源没有问题,并且我的模板正在加载。但是当我运行我的应用程序时会发生这种情况:
如您所见,项目名称(Project.Name
)没有显示,但在我的 ListView 模板中是数据绑定,所以它应该可以工作。有谁知道为什么我的文本数据绑定不起作用?请帮忙。