datagrid值将文本框更改为折叠

时间:2016-06-16 19:40:17

标签: xaml datagrid textbox

如果所选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>

我在数据网格中的另一个单元格中使用此代码进行折叠。我现在想要折叠数据网格之外的文本。

0 个答案:

没有答案