【发布时间】:2009-03-11 16:25:10
【问题描述】:
是否可以禁用 DataGridTemplateColumn 中的按钮?我有一个 DataGridTemplate 如下:
<toolkit:DataGridTemplateColumn Header="Timer" Width="50">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Start" Click="Button_Click" CommandParameter="{Binding}" />
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>
按钮的目的是启动一个记录到与该行关联的对象的计时器。我的计时器代码工作正常,但我还想禁用每隔一行的按钮,以便您只能运行一个计时器。
我用过
WorkItemGrid.Columns[WorkItemGrid.Columns.Count - 1].GetCellContent(item).IsEnabled = false
禁用它并且所有按钮正确显示为禁用,但是如果您单击该按钮两次,它将重新启用并允许您第三次单击它并触发 Click 事件。是否可以实际禁用按钮?
【问题讨论】: