如何將DataTrigger設置爲TextBox「Text」屬性? 我不想將DataTrigger設置爲TextBox「Text」屬性綁定到的屬性。如何將DataTrigger設置爲文本框「文本」屬性?
我有一個文本框的樣式。這DataTrigger不起作用,我不知道爲什麼。
<Style x:Key="DatagridTextboxStyle" TargetType="TextBox">
<Style.Triggers>
<DataTrigger Binding="{Binding Text, RelativeSource={RelativeSource Self}}" Value="0">
<Setter Property="Text" Value="X"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
這是我的文本框是一個Tempate的DatagridCell的
<DataGridTemplateColumn Header="6">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Style="{StaticResource DatagridTextboxStyle}" IsReadOnly="true" Width="{Binding ElementName=AccRecOverdueTbl, Path=ActualWidth}" Text="{Binding AccountsReceivable.OverdueAtTheEndOfTheReportingPeriod, Mode=TwoWay}"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
因爲您使用文本作爲目標和條件 –