我有这样的消息
'System.Windows.Controls.TextBox'的初始化引发了一个 异常。
此模板
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Time, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}">
<TextBox.Triggers>
<DataTrigger Binding="{Binding Time}" Value="39">
<Setter Property="TextBox.IsEnabled" Value="False"></Setter>
</DataTrigger>
</TextBox.Triggers>
</TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
在我添加Trigger后它开始出现。什么地方出了错?感谢。
答案 0 :(得分:0)
我们不能像下面那样使用DataTrigger,它应该在Style,ControlTemplate和DataTemplate中,所以将触发器添加到Style of Textbox
<TextBox.Triggers>
<DataTrigger Binding="{Binding Time}" Value="39">
<Setter Property="TextBox.IsEnabled" Value="False"></Setter>
</DataTrigger>
</TextBox.Triggers>