Mahesh Alappuzha Ответов: 1

Isreadonly не работает в datagridtextcolumn


У меня есть таблица данных с двумя столбцами .первый столбец должен быть готов только во всех условиях его работы,но второй столбец только для чтения поле должно работать со свойством он не работает

<DataGrid ItemsSource="{Binding DtFactor}"
   ColumnWidth="*"
   AutoGenerateColumns="False"
   CanUserAddRows="False"
   Visibility="{Binding Path= DtFactor,Converter={StaticResource DataGridVisibilityConvertercs}}">
                          
   <DataGrid.Columns >
      <DataGridTextColumn Header="Month"
         Binding="{Binding Path=Month}"
         IsReadOnly="True" />
      <DataGridTextColumn Header="Factor"
         Binding="{Binding Path=Factor}"
         IsReadOnly="{Binding IsDataGridEditable ,Converter={StaticResource IsDataGridEditable}}" />
   </DataGrid.Columns>
</DataGrid>


Что я уже пробовал:

я погуглил, но так и не нашел никакого решения

1 Ответов

Рейтинг:
1

TheRealSteveJudge

Вы привязали второй столбец к свойству

IsDataGridEditable
Вы должны использовать отладчик, чтобы узнать, какое значение имеет это свойство в вашей модели представления.

Кроме того, вы настроили преобразователь значений с тем же именем, что и Ваше свойство.

Попытаетесь удалить
Converter={StaticResource IsDataGridEditable}
из переплета.