Wpf VisualTree属性设置多次错误

Wpf VisualTree属性设置多次错误,wpf,xaml,wpf-controls,mvvm-light,visual-tree,Wpf,Xaml,Wpf Controls,Mvvm Light,Visual Tree,为什么这段代码在文本块上抛出“VisualTree设置不止一次”错误,并运行员工编号、姓名和卡车编号?它位于数据模板中。我试着把那部分用网格包起来,但没用 <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <Col

为什么这段代码在文本块上抛出“VisualTree设置不止一次”错误,并运行员工编号、姓名和卡车编号?它位于数据模板中。我试着把那部分用网格包起来,但没用

  <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width=".5*"/>
        <ColumnDefinition Width=".5*"/>
    </Grid.ColumnDefinitions>

    <ListView Grid.ColumnSpan="2" Grid.Row="0" BorderBrush="Transparent" Background="Transparent" Name="lvDriverQueueWork" ItemsSource="{Binding ICollectionQueueList, UpdateSourceTrigger=PropertyChanged}" Margin="10,0,10,0" Foreground="Black" AllowDrop="True">
        <ListView.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <TextBlock FontSize="14" FontWeight="SemiBold" Background="Transparent">
                            <Run Text="{Binding Path=Items[0].EmployeeNumber}"/>
                            <Run Text="-"/>
                            <Run Text="{Binding Name, Mode=OneWay}"/>
                            <Run Text="-"/>
                            <Run Text="{Binding Path=Items[0].TruckNumber}"/>
                        </TextBlock>
                    </DataTemplate>
                </GroupStyle.HeaderTemplate>
            </GroupStyle>
        </ListView.GroupStyle>
        <ListView.ItemContainerStyle>
            <Style TargetType="{x:Type ListViewItem}">
                <Style.Resources>
                    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#F7F6E4"/>
                    <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="black"/>
                </Style.Resources>
                <Setter Property="Margin" Value="0,0,0,-1"/>
                <Style.Triggers>
                    <Trigger Property="IsSelected" Value="True">
                        <Setter Property="BorderBrush" Value="Transparent" />
                    </Trigger>
                </Style.Triggers>
            </Style>
        </ListView.ItemContainerStyle>
        <ListView.ItemTemplate>
            <ItemContainerTemplate>
                <Border BorderThickness="0,1,0,1" Padding="0,2,0,2" BorderBrush="#DCE1E5" Width="250">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="150"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Padding="18,0,0,0" Text="{Binding Trailer, UpdateSourceTrigger=PropertyChanged}"/>
                    <TextBlock Grid.Column="1" Text="{Binding Carrier, UpdateSourceTrigger=PropertyChanged}"/>
                </Grid>
                </Border>
            </ItemContainerTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>


这不可能引发这样的错误。无论如何,您都应该构建并运行您的项目。不要相信XAML编辑器向您报告的内容。事实上,XAML编辑器中存在一些bug。我的一些项目有很多XAML编辑器报告的错误,但是它们构建和运行都很好。是的,我注意到它编译和运行都很好,在输出窗口中没有错误。