none
button的哪种属性可以决定button是否被可以点击?以实现button不可被点击 RRS feed

  • 问题

  • 我好像没有在button的下拉提示框中找到Enable和isEnable 属性。网上所说的一般都是这个,但是我找不到。打出来,报错button提示没有此属性

    2016年11月23日 11:58

答案

  • 2016年11月24日 1:57
    版主

  • Hi 轮回的齿轮,

    >>button的哪种属性可以决定button是否被可以点击?

    请使用IsEnabled 属性。 你可以尝试给你的Button 命名,然后再使用IsEnabled属性就可以了。 你可以参考Bob_Bao给的链接。

    比如你的Button名字为b1, 就可使用b1.IsEnabled = false这样的语句。

    你也可以尝试在XAML 中设定Style来控制。你可以参考下面代码。

    <Button Content="Click Me" Margin="20,192,196,42">
                <Button.Style>
                    <Style TargetType="Button">
                        <Setter Property="IsEnabled" Value="True" />
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding Text, ElementName=textBlock}" Value="">
                                <Setter Property="IsEnabled" Value="False" />
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </Button.Style>
            </Button>
            <TextBlock x:Name="textBlock" HorizontalAlignment="Left" Margin="26,165,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top"/>

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月24日 2:37
    版主

全部回复

  • 2016年11月24日 1:57
    版主

  • Hi 轮回的齿轮,

    >>button的哪种属性可以决定button是否被可以点击?

    请使用IsEnabled 属性。 你可以尝试给你的Button 命名,然后再使用IsEnabled属性就可以了。 你可以参考Bob_Bao给的链接。

    比如你的Button名字为b1, 就可使用b1.IsEnabled = false这样的语句。

    你也可以尝试在XAML 中设定Style来控制。你可以参考下面代码。

    <Button Content="Click Me" Margin="20,192,196,42">
                <Button.Style>
                    <Style TargetType="Button">
                        <Setter Property="IsEnabled" Value="True" />
                        <Style.Triggers>
                            <DataTrigger Binding="{Binding Text, ElementName=textBlock}" Value="">
                                <Setter Property="IsEnabled" Value="False" />
                            </DataTrigger>
                        </Style.Triggers>
                    </Style>
                </Button.Style>
            </Button>
            <TextBlock x:Name="textBlock" HorizontalAlignment="Left" Margin="26,165,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top"/>

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月24日 2:37
    版主
  • 实在不行用enableWindows吧。参数为0.你再找找看,确定没有enable在button的属性里?
    2016年11月25日 5:00