Я хочу динамически добавить столбец данных в столбец данных из кода. Вот что я хочу достичь из кода
<DataGridTemplateColumn Header="Rate" MinWidth="80">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox x:Name="AP_Rate"
FontSize="15" Height="40" Text="{Binding ApRate,Mode=OneWay}" TextWrapping="Wrap" VerticalAlignment="Top" MinWidth="60"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Также я хочу привязать текстовое поле к «ApRate» и режим привязки к «One Way»
Я попробовал следующее
DataGridTemplateColumn templateColumn = new DataGridTemplateColumn();
templateColumn.Header = "Rate";
var factory = new FrameworkElementFactory(typeof(TextBox));
factory.Name = "ApRate";
factory.SetBinding(TextBox.TextProperty, new Binding("ApRate"));
DataTemplate cellEditingTemplate = new DataTemplate();
cellEditingTemplate.VisualTree = factory;
templateColumn.CellEditingTemplate = cellEditingTemplate;
McDataGrid.Columns.Add(templateColumn);