Autor Beitrag
dark-destination1988
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178
Erhaltene Danke: 21



BeitragVerfasst: Do 14.04.11 14:47 
Moinsen
Ich habe ein Datagrid im WPF-Formular.
Dieses fülle ich ohne autogeneratecolumns mit Daten.
Nun habe ich ein Problem:
Ich will die Readonly-Eigenschaft bestimmter Zellen auf True und andere auf False setzten.
Ich habe es mit der DataGridTextColumn Readonly Eigenschaft versucht, aber das funktioniert nicht, ist ja klar er will dann gleich bei der ganzen Spalte die Eigenschaft setzen.
Kann man das für jede Zelle binden?
Hier im beispiel:
datagrid
SpalteXYZ
WERT1 IsReadOnly=True
Wert2 IsReadOnly=false
Wert3 IsReadOnly=true
...

Danke für die Hilfe!
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Do 14.04.11 18:35 
user profile icondark-destination1988 hat folgendes geschrieben Zum zitierten Posting springen:
Kann man das für jede Zelle binden?
Ja, über die DataGridTemplateColumn sollte das leicht möglich sein.

_________________
>λ=
dark-destination1988 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 178
Erhaltene Danke: 21



BeitragVerfasst: Fr 15.04.11 07:42 
Super das hat gefunzt:

<DataGridTemplateColumn Header="Neu">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Wert1,Mode=OneWay}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Wert1, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding TreeComponent.HasChilds}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>


Danke dir!