<UserControl.Resources> <DataTemplate x:Key="manageAreaCellTemplate"> <StackPanel Orientation="Horizontal"> </StackPanel> </DataTemplate> </UserControl.Resources>
//--------------Added Column ------------ DataGridTemplateColumn dgTemplateColumn = new DataGridTemplateColumn(); dgTemplateColumn.Width = new DataGridLength(1, DataGridLengthUnitType.Star); dgTemplateColumn.Header = "Manage Options"; dgTemplateColumn.CellTemplate = this.FindResource("manageAreaCellTemplate") as DataTemplate; dataGrid1.Columns.Add(dgTemplateColumn); //-------------- dataGrid1_LoadingRow Event------------ void dataGrid1_LoadingRow(object sender, Microsoft.Windows.Controls.DataGridRowEventArgs e) { DataTemplate dt = (DataTemplate)e.Row.FindResource("manageAreaCellTemplate"); object stk = dt.LoadContent(); StackPanel stk1 = new StackPanel(); stk1 = (StackPanel)stk; ComboBox cmb = new ComboBox(); PortInfoCollection portInfoCollection = new PortInfoCollection(); cmb.ItemsSource = portInfoCollection; cmb.SelectedValuePath = "Visits"; cmb.DisplayMemberPath = "Port"; stk1.Children.Add(cmb); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)