Я хотел бы применить DataTemplate к wpf DatagridCell во время выполнения.
Использовал приведенный ниже код, во время выполнения появился комбинированный список без данных.
<DataTemplate x:Key="cmbTemplate">
<ComboBox x:Name="cmbPicklist" ItemsSource="{Binding Picklist}" SelectedItem="{Binding PicklistSelectedItem}"/>
</DataTemplate>
<Style x:Key="MyContentStyle" TargetType="DataGridCell">
<Style.Triggers>
<DataTrigger Binding="{Binding HasPicklist}" Value="True">
<Setter Property="ContentTemplate" Value="{StaticResource cmbTemplate}"/>
</DataTrigger>
</Style.Triggers>
</Style>
В коде:
Dim oDataGridCell As DataGridCell = CType(grd_elements.Columns(0).GetCellContent(grd_elements.Items(1))?.Parent, DataGridCell)
oDataGridCell.Style = CType(oUcDatagrid.grd_layout_main.FindResource("MyContentStyle"), Style)
Я хотел бы показать данные в выпадающем списке.Может кто-нибудь сказать мне, что я делаю не так и как исправить это, чтобы заставить его работать.