我试图根据另一种风格的内容设置readonly的cellstyle。这是可能的XAML,似乎微不足道,但我的代码失败。WPF DataGridTemplateColumn IsReadOnly不可用于CellStyle?
<dg:DataGridTemplateColumn Header="Schedule" CanUserSort="True">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DatePicker DisplayDate="{Binding myschedule}" SelectedDate="{Binding myschedule}" >
</DatePicker>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
<dg:DataGridTemplateColumn.CellStyle>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding boundname}" Value="testsiteshouldbereadonly">
<Setter Property="IsReadOnly" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</dg:DataGridTemplateColumn.CellStyle>
</dg:DataGridTemplateColumn>
我得到以下错误;
错误18无法解析样式 属性'IsReadOnly'。验证拥有类型的 是样式的目标类型, 或使用Class.Property语法指定 属性。
任何想法?谢谢。
我已经尝试设置DataGridTemplateColumn,而只是想设置单元格不是列恩质量。 – wonea 2011-04-05 15:01:49