C# 为什么我的DataGridTemplateColumn和RadioButton在我的DataGrid中不可见?
为什么在C# 为什么我的DataGridTemplateColumn和RadioButton在我的DataGrid中不可见?,c#,wpf,datagrid,datagridtemplatecolumn,C#,Wpf,Datagrid,Datagridtemplatecolumn,为什么在DataGrid中看不到带有单选按钮的列 <DataGrid x:Name="dg" Visibility="Visible" Margin="0,191,0,374" Width="1000" HeadersVisibility="Column" SelectionUnit="Cell" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" Grid.ColumnSpan="2"
DataGrid
中看不到带有单选按钮的列
<DataGrid x:Name="dg" Visibility="Visible" Margin="0,191,0,374" Width="1000" HeadersVisibility="Column" SelectionUnit="Cell" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalAlignment="Left" Grid.ColumnSpan="2" Grid.RowSpan="2">
<DataGridTemplateColumn Width="85" Header="Kurs">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="DataGridChkBoxes" IsChecked="{Binding IsPresent2}" x:Name="rb" Content="rb" Width="50"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Nazwa}" Header="Nazwa" Width="300" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding KursZdarzenia}" Header="Kurs" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
您的DataGridTemplateColumn
在DataGrid.Columns
块之外
尝试将其移动到内部:
<DataGrid ...>
<DataGrid.Columns>
<DataGridTemplateColumn Width="85" Header="Kurs">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RadioButton GroupName="DataGridChkBoxes" IsChecked="{Binding IsPresent2}" x:Name="rb" Content="rb" Width="50"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding Nazwa}" Header="Nazwa" Width="300" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding KursZdarzenia}" Header="Kurs" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>