Имеется DataGrid, в нем несколько колонок и 1 DataGridComboBoxColumn, хотелось бы для каждого DataGridComboBoxColumn видеть различный набор элементов Xaml
<DataGrid ItemsSource="{Binding TeplateView, UpdateSourceTrigger=PropertyChanged}" x:Name="TemplateGrid" AutoGenerateColumns="False" Margin="19,48,19,97">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
<DataGridTextColumn Header="SecondName" Binding="{Binding SecondName}"/>
<DataGridComboBoxColumn x:Name="VersionCMB" Header="Version" ItemsSource="{Binding Versions}" />
</DataGrid.Columns>
</DataGrid>
C#
public class TeplateView
{
public string Name { get; set; }
public string SecondName { get; set; }
public IEnumerable<SvnLogEventArgs> Versions { get; set; }
}
Решил проблему следующим способом:
<DataGridTemplateColumn Header="Versions">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<local:CustomisedUIElement Text="{Binding Path=Versions}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Но задаюсь вопросом, правильно ли это?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно скопировать содержимое List через буфер обмена в таблицу ExcelПройдёт ли преобразование List в Datatable с последующей вставкой в таблицу? Или...
Добрый деньНе могу как можно реализовать следующее перемещение: если нажата ЛКМ то перемещать камеру так как будто перемещаешь объект то есть...