本文介绍了如何使一个文本框可见=隐藏了扳机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我今天似乎被不好受。所有我想要做的就是让一个文本框隐藏可见基于一个布尔值,数据绑定到Window其主办的

我刚刚将无法编译什么,我不明白为什么。请大家帮帮忙。

 < TextBlock的Grid.Column =2文本=此订单将被发送到占审批表
           前景=红VerticalAlignment =中心粗细=大胆填充=5>
    < TextBlock.Style>
        <样式和GT;
            < Style.Triggers>
                < D​​ataTrigger绑定={绑定路径= AllowedToSubmit}值=真>
                    < setter属性=能见度VALUE =隐藏/>
                < / DataTrigger>
            < /Style.Triggers>
        < /样式和GT;
    < /TextBlock.Style>
< / TextBlock的>
 

解决方案

您需要设置<$c$c>Style.TargetType为了使其识别能见度属性:

 &LT; TextBlock的Grid.Column =2VerticalAlignment =中心粗细=大胆前景=红色填充=5文本=此订单将被发送以占批准&GT;
    &LT; TextBlock.Style&GT;
        &LT;风格的TargetType ={X:类型的TextBlock}&GT;
            &LT; Style.Triggers&GT;
                &LT; D​​ataTrigger绑定={绑定路径= AllowedToSubmit}值=真&GT;
                    &LT; setter属性=能见度VALUE =隐藏/&GT;
                &LT; / DataTrigger&GT;
            &LT; /Style.Triggers>
        &LT; /样式和GT;
    &LT; /TextBlock.Style>
&LT; / TextBlock的&GT;
 

您结合路径 AllowedToSubmit 可能需要有的ElementName 设置为窗口的名字,也是如此。

I seem to be having a hard time today. All I want to do is make a TextBox hidden of visible based on a bool value databound to the Window its hosted in.

What I have just won't compile and I don't understand why. Please help.

<TextBlock Grid.Column="2" Text="This order will be sent to accounting for approval"
           Foreground="Red" VerticalAlignment="Center" FontWeight="Bold" Padding="5">
    <TextBlock.Style>
        <Style>
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=AllowedToSubmit}" Value="True">
                    <Setter Property="Visibility" Value="Hidden" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>
解决方案

You need to set the Style.TargetType in order for it to recognize the Visibility property:

<TextBlock Grid.Column="2" VerticalAlignment="Center" FontWeight="Bold" Foreground="Red" Padding="5" Text="This order will be sent to accounting for approval">
    <TextBlock.Style>
        <Style TargetType="{x:Type TextBlock}">
            <Style.Triggers>
                <DataTrigger Binding="{Binding Path=AllowedToSubmit}" Value="True">
                    <Setter Property="Visibility" Value="Hidden"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBlock.Style>
</TextBlock>

这篇关于如何使一个文本框可见=隐藏了扳机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-19 15:19
查看更多