【发布时间】:2023-03-24 09:42:02
【问题描述】:
代码:XAML
<GridView x:Name="grid1" HorizontalAlignment="Left" Margin="57,336,0,148" Width="222">
<Grid Margin="0,2">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="100"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox Text="{Binding Name}"></TextBlock>
<TextBox Text="{Binding ID}" Grid.Column="0"></TextBox>
<TextBox Text="{Binding Age}" Grid.Column="1"></TextBox>
</Grid>
</GridView>
代码:C#
public tstrTable()
{
this.InitializeComponent();
grid1.Items.Add(new con90() { Name = "Hello", ID = "Simple", Age = 20 });
}
class con90
{
public string Name { get; set; }
public string ID { get; set; }
public int Age { get; set; }
}
输出:con90
预期输出:除了 gridview1,三个项目(姓名、ID 和年龄)。 如何做到这一点?
操作系统:Windows 10 平台:.NETCore(通用窗口)
对于这个系统和 XAML 来说是新的,在这种新形式的应用程序开发中,网络上的资源似乎有些有限。
提前致谢
【问题讨论】:
-
补充:请注意这个应用是一个sn-p。 “真实的东西”使用一个更大的 con90 类,并从外部资源中获取其信息。这个 sn-p 仅仅显示了我似乎无法克服的错误。
-
现在显示什么?你绑定了datacontex/datasource吗?
-
grid1 显示:“app/con90”而不是数据。上面的代码是我所拥有的,据我所见,大部分网络内容不适用于通用窗口应用程序
-
你能试试这样的语法吗:
<GridViewColumn DisplayMemberBinding="{Binding Path=Age}" Header="Age" Width="100"/>这是wpf,我还不熟悉uwp。 -
GridViewColumn 不适用于 uwp