WPF - 弹出窗口内的数据网格不显示其内容

时间:2015-12-17 06:32:11

标签: wpf datagrid popup

我有一个包含数据网格的弹出窗口。如果我将数据网格划分为列,则它会显示数据网格中的列,并且没有问题。但是当我在数据网格的行中包含一些内容时,那些内容就不可见了。

<Popup  Name="myPopUp"
            Placement="MousePoint"
            AllowsTransparency="False" 
            PopupAnimation="Slide" 
            StaysOpen="False" 
            Height="370"
            Width="350">

          <Border BorderThickness="3" BorderBrush="Black">
            <Grid Background="White">
                <Grid.RowDefinitions>
                    <RowDefinition Height="320"/>
                    <RowDefinition Height="40"/>
                </Grid.RowDefinitions>
                <DataGrid>
                <DataGrid.Columns>

                     <DataGridTemplateColumn Header="Code" Width="160" IsReadOnly="True">
                            <DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="Test"/>
                                </DataTemplate>
                            </DataGridTemplateColumn.CellTemplate>
                     </DataGridTemplateColumn>
                </DataGrid.Columns>
                </DataGrid>
             </Grid>
           </Border>
</Popup>

我想知道为什么会这样。有人可以帮忙吗? 是否存在弹出窗口中无法包含数据网格的情况?

1 个答案:

答案 0 :(得分:0)

要使弹出控件可见,您需要将IsOpen属性设置为true。 供您参考,http://www.c-sharpcorner.com/UploadFile/mahesh/using-xaml-popup-in-wpf/