如果所选datagrid行中的特定值为1,我希望折叠一个单独的文本框。
<TextBox
x:Name="TextBoxDetailsSafetyFactor"
Height="21"
Margin="0,0,2,15"
TextWrapping="Wrap"
VerticalAlignment="Bottom"
HorizontalContentAlignment="Center"
RenderTransformOrigin="0.487,0.507"
HorizontalAlignment="Right"
Width="96"
>
<TextBox.Style>
<Style TargetType="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding SafetyFactor}" Value="1">
<Setter Property="Visibility" Value="Collapsed" ></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
在网格中运行的代码如下:
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding SafetyFactor}" Value="1">
<Setter Property="Visibility" Value="Hidden"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
我在数据网格中的另一个单元格中使用此代码进行折叠。我现在想要折叠数据网格之外的文本。