0

添加后ContentPresenterClick="btnAdd_Click"出现GridViewColumn空异常错误,Windows 无法加载。

WPF:

<ContentPresenter Content="{Binding}">
        <ContentPresenter.ContentTemplate>
            <DataTemplate>
               <Grid>
                    <ListView Name="productList" ItemsSource="{Binding Path=ProductList}" Height="200">
                        <ListView.View>
                            <GridView>
                                <GridView.ColumnHeaderContainerStyle>
    <GridViewColumn.CellTemplate>
                                                                <DataTemplate>
                                                                    <StackPanel Orientation ="Horizontal">
                                                                        <Button x:Name="btnOfflineAdd" 
                                                                    Tag="{Binding Index}"
                                                                    HorizontalAlignment="Left"
                                                                    VerticalAlignment="Top" 
                                                                    FontFamily="Segoe WP" 
                                                                    Content="+"
                                                                    Height="30" Width="25"
                                                                    Click="btnAdd_Click" />
                                                                    </StackPanel>
                                                                </DataTemplate>
                                                            </GridViewColumn.CellTemplate>
                                                        </GridViewColumn>
                    ...
                </Grid>
            </DatTemplate>
            <DataTemplate.Triggers>
                <DataTrigger Binding="{Binding Path=ProductList.Count}" Value="0">
                     <Setter TargetName="productList" Property="Visibility" Value="Collapsed"/>
                    <Setter TargetName="productListEmpty" Property="Visibility" Value="Visible"/>
                </DataTrigger>
            </DataTemplate.Triggers>
        </ContentPresenter.ContentTemplate>
    </ContentPresenter>
4

1 回答 1

0

我认为 a 中的控件ContentPresenter不会在鼠标事件中被击中..请参考这个答案

于 2012-10-23T07:09:57.993 回答