<UserControl.Resources>
<local:ColorConverter x:Key="cc"></local:ColorConverter>
</UserControl.Resources>
<sdk:DataGrid x:Name="gridAllContacts" Grid.Row="1" Grid.Column="0" Width="500" Height="300" AutoGenerateColumns="False">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="Name">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBox Text="{Binding Path=Name, Mode=TwoWay}" Background="{Binding ElementName=columns2, Path=SelectedIndex, Mode=TwoWay, Converter={StaticResource cc}}" ></TextBox>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
<ComboBox Name="columns2" VerticalAlignment="Center" Height="25" HorizontalAlignment="Left" Margin="150,0,0,0" SelectedIndex="0">
<ComboBoxItem>Name</ComboBoxItem>
<ComboBoxItem>School</ComboBoxItem>
<ComboBoxItem>ContactID</ComboBoxItem>
</ComboBox>
Фон текстового поля внутри таблицы данных для определенного столбца должен быть окрашен в соответствии с выбранным элементом ComboBox. Но сейчас конвертер вообще не срабатывает, когда я ставлю точку останова внутри своего класса конвертеров. Я где-то читал, что вам нужен DataContextProxy, если да, то как мне это сделать?