为数据模板x:DataType =“ local:Data”设置数据类型时出错

时间:2019-02-05 04:33:12

标签: uwp uwp-xaml

在listview UWP中设置数据模板的数据类型时,我遇到了这个问题

  

“严重性代码描述项目文件行抑制状态   错误XDG0008名称空间中不存在名称“数据”   “ using:datasample”。

注意:我已经添加了命名空间,但是不起作用

xmlns:data =“ using:datasample”

<ListView x:Name="listView" HorizontalAlignment="Center">
        <ListView.ItemTemplate>
            <DataTemplate x:DataType="data:Datasam">
                <Grid Windows10FallCreatorsUpdate:ColumnSpacing="50">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="2*"/>
                        <ColumnDefinition Width="6*"/>
                        <ColumnDefinition Width="2*"/>
                    </Grid.ColumnDefinitions>
                    <Image Width="20" Height="20" Grid.Column="0" Source="/Assets/Icons/applogo.png"/>
                    <StackPanel Orientation="Vertical" Grid.Column="1">
                        <TextBlock Text="{Binding name}" Foreground="White" FontWeight="Bold"/>
                        <TextBlock Text="{Binding description}"/>
                    </StackPanel>
                    <StackPanel Windows10FallCreatorsUpdate:Spacing="15" Grid.Column="2" Orientation="Vertical">
                        <TextBlock Text="{Binding creatdate}"/>
                        <StackPanel Orientation="Horizontal" Windows10FallCreatorsUpdate:Spacing="10">
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                        </StackPanel>
                    </StackPanel>
                </Grid>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

在我的情况下,我在DataTemplate的Grid中使用了间距,当我删除间距时,它起作用了

<ListView x:Name="listView" HorizontalAlignment="Center">
        <ListView.ItemTemplate>
            <DataTemplate x:DataType="data:Datasam">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="2*"/>
                        <ColumnDefinition Width="6*"/>
                        <ColumnDefinition Width="2*"/>
                    </Grid.ColumnDefinitions>
                    <Image Width="20" Height="20" Grid.Column="0" Source="/Assets/Icons/applogo.png"/>
                    <StackPanel Orientation="Vertical" Grid.Column="1">
                        <TextBlock Text="{Binding name}" Foreground="White" FontWeight="Bold"/>
                        <TextBlock Text="{Binding description}"/>
                    </StackPanel>
                    <StackPanel Grid.Column="2" Orientation="Vertical">
                        <TextBlock Text="{Binding creatdate}"/>
                        <StackPanel Orientation="Horizontal">
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                            <Image Width="20" Height="20" Source="/Assets/Icons/applogo.png"/>
                        </StackPanel>
                    </StackPanel>
                </Grid>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>

答案 1 :(得分:0)

构建整个项目(构建->构建解决方案) 如果不行,请关闭电源,然后在几分钟后打开您的项目

如果不起作用,请使用“ local ”代替上面描述的数据,然后构建项目