У меня есть простое приложение WPF, которое заполняет строки данными, собранными из связанного списка, и это выглядит так:

Теперь, как вы можете видеть, мой первый столбец пуст, но я хочу записать информацию, которая зависит от столбца sts
. Например: если sts == 8
, я хочу записать букву R в этом первом пустом столбце и оставить пустым, когда sts == 0
. Как я могу это сделать?
Вот обратный код для моего WPF:
<DataGrid AutoGenerateColumns="False" Background="White" Height="316" HorizontalAlignment="Left" Name="dataGrid1" VerticalAlignment="Top" Width="640" SelectionMode="Single" IsReadOnly="True" ItemsSource="{Binding Oblista}" AutoGeneratingColumn="generiseColumn" >
<!---->
<DataGrid.Resources>
<Style TargetType="DataGridRow">
<EventSetter Event="MouseDoubleClick" Handler="Row_DoubleClick"/>
<EventSetter Event="MouseRightButtonDown" Handler="Row_RightCLick"/>
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn />
<DataGridTextColumn Header="sts" Width="50" Binding="{Binding cflag}"/>
<DataGridTextColumn Header="Adresa" Width="80" Binding="{Binding Sadr_reg}"/>
<DataGridTextColumn Header="Opis" Width="200" Binding="{Binding naziv}"/>
<DataGridTextColumn Header="Tip" Width="80" Binding="{Binding Stip_reg}"/>
<DataGridTextColumn Header="Vrednost" Width="80" Binding="{Binding sVal}"/>
<DataGridTextColumn Header="Min" Width="40" Binding="{Binding lo_limit}"/>
<DataGridTextColumn Header="Max" Width="40" Binding="{Binding hi_limit}"/>
<DataGridTextColumn Header="Rw" Width="40" Binding="{Binding write}"/>
</DataGrid.Columns>
</DataGrid>
XAML.CS:
public BindingList<PIO_CARD> Oblista = new BindingList<PIO_CARD>();
public MainWindow()
{
InitializeComponent();
dataGrid1.ItemsSource = Oblista;
}