Entwickler-Ecke
WPF / Silverlight - Readonly-Eigenschaft im Datagrid mittels Databinding setzten
dark-destination1988 - Do 14.04.11 14:47
Titel: Readonly-Eigenschaft im Datagrid mittels Databinding setzten
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 - Do 14.04.11 18:35
Ja, über die DataGridTemplateColumn sollte das leicht möglich sein.
dark-destination1988 - 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!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!