Chciałbym, aby kolumna pole wyboru w moim datagrid włączone/wyłączone dla każdego wiersza w zależności od wartości w kolekcji. Mam ObservableCollection o nazwie AccountComponents, która jest zbiorem klasy o nazwie AccountComponent, która ma właściwość boolean o nazwie Enabled. Próbowałem powiązać właściwość Enabled z IsReadOnly i IsEnabled bez powodzenia.DataGridCheckBoxColumn IsReadOnly Właściwość wiązania
Oto XAML gdzie próbowałem DataGridCheckBoxColumn-
<DataGridCheckBoxColumn Binding="{Binding IsChecked}" IsReadOnly="{Binding AccountComponents/Enabled}"/>
Oto XAML gdzie próbowałem DataGridTemplateColumn-
<DataGridTemplateColumn Header="">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<CheckBox IsChecked="{Binding IsChecked,Mode=TwoWay}" IsEnabled="False"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<Grid>
<CheckBox IsChecked="{Binding IsChecked,Mode=TwoWay}" IsEnabled="{Binding Enabled}"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Każda pomoc to zastanawianie się jest bardzo doceniana.
Jakie wiadomości otrzymujesz z okna Wyjście? –
To samo dotyczy * dowolnej * właściwości w * dowolnym * typie kolumny. Zredukuj swój problem, wyszukaj, znajdź rozwiązanie. –