Я пытаюсь достичь этого: Когда пользователь выбирает одну или несколько ячеек в DataGrid, все дубликаты должны иметь свой цвет фона, измененный.Изменение цвета фона для ячейки WPF DataGrid в зависимости от выбора и значения
У меня есть этот XAML
<Window x:Class="NotesOnFretboard.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid ItemsSource="{Binding}" AutoGenerateColumns="true" Margin="12,110,12,29" Name="dataGrid1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" IsReadOnly="True" />
</Grid>
</Window>
код позади:
public MainWindow()
{
InitializeComponent();
DataTable dt = CreateDataTable();
dataGrid1.ItemsSource = dt.DefaultView;
}
Так что я заселить DataGrid с помощью DataTable (10 строк, 25 столбцов). В этом datatable имеется несколько повторяющихся значений.
Когда пользователь выбирает одну или несколько ячеек в DataGrid, все дубликаты должны иметь свой цвет фона!
Пожалуйста, помогите!
// Андерс
что вы привязки к? какова структура данных? это может быть гораздо легче отразить в структуре данных. –
Структура данных представляет собой ObservablCollection>. Где Примечание - класс Примечание {public string Name {get; задавать; } public int Octave {get; задавать; } public int Midi {get; задавать; }} Но так как я не нашел способа показать список списков в DataGrid, я создаю DataTable, используя свойство Name. Дубликаты будут в собственности Midi –
Andis59