相关疑难解决方法(0)

Wpf DataGrid问题

要重现此问题,请添加用户控件,粘贴下面的xaml,然后将实例添加到窗口.最后将窗口的datacontext设置为ADummyDataContext的实例(也在下面)

当您第一次运行应用程序时,您应该获得一个包含三个类别的网格,每个类别包含一个cat.如果单击底部两个类别中的任何一个并单击猫名称,则会出现一个蓝色行,仅显示猫的名称.

但是,如果单击第一行并单击cat的行,则不会显示蓝色行. 注意:这仅在您第一次运行应用程序时发生.一旦你点击任何其他猫,第一类猫将按预期工作.

<UserControl x:Class="WpfUserControls.SimpleGridControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Background="#FFE46400">
<Grid Margin="2,2,2,2">
    <Grid.RowDefinitions>
        <RowDefinition Height="26" MaxHeight="26" MinHeight="26" />
        <RowDefinition />
        <RowDefinition Height="26" MaxHeight="26" MinHeight="26" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <ToolBar Grid.Row="0">
        <Button Content="Button" Name="button1" VerticalAlignment="Center" Width="75" />
        <Button Content="Button" Name="button2" VerticalAlignment="Center" Width="75" />
    </ToolBar>
    <DataGrid CanUserAddRows="False" ItemsSource="{Binding Path=KittensView}"  AutoGenerateColumns="True" Grid.Row="1"  HorizontalAlignment="Stretch" Name="dataGrid1" VerticalAlignment="Stretch">
        <DataGrid.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock Text="{Binding Path=Name}" />
                        </StackPanel>
                    </DataTemplate>
                </GroupStyle.HeaderTemplate>
                <GroupStyle.ContainerStyle>
                    <Style TargetType="{x:Type GroupItem}">
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="{x:Type GroupItem}">
                                    <Expander>
                                        <Expander.Header>
                                            <StackPanel Orientation="Horizontal"> …
Run Code Online (Sandbox Code Playgroud)

wpf wpfdatagrid

7
推荐指数
1
解决办法
961
查看次数

标签 统计

wpf ×1

wpfdatagrid ×1