Hem*_*ebo 5 c# xaml datatemplate windows-phone-8 uwp
我正在尝试使用 Window 的示例代码在 UWP 中实现ListView。
<ListView.GroupStyle>
<GroupStyle >
<GroupStyle.HeaderTemplate>
<DataTemplate x:DataType="data:GroupInfoList">
<TextBlock Text="{x:Bind Key}"
Style="{ThemeResource TitleTextBlockStyle}"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
Run Code Online (Sandbox Code Playgroud)
线——
DataTemplate x:DataType="data:GroupInfoList"
给我错误,如左图所示,创建模型时,我想以不同的方式创建它们。它说
名称空间前缀“data”未定义。
它是我需要包含的命名空间吗?
在您的情况下data:GroupInfoList是GroupInfoList命名空间映射中的类型data。
您必须先定义命名空间映射,然后才能使用它。
在你的Page元素中SimpleListViewSample应该有这样的东西:
<Page
x:Class="HermantsListV2.Sample.SimpleListViewSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:data="HermantsListV2.Model">
...
Run Code Online (Sandbox Code Playgroud)
(注意xmlns:data="HermantsListV2.Model映射。)
只需将上面示例中的命名空间替换为您项目中正确的命名空间,它应该可以工作。
我刚刚遇到了同样的问题,此页面是从通用 ListView 示例复制/粘贴的。
粘贴的页面充满了不良字符,例如换行符等。我通过删除数据模板周围的行和换行符来清理页面,一切都很好。
| 归档时间: |
|
| 查看次数: |
1986 次 |
| 最近记录: |