gpt4 book ai didi

wpf - 如何根据wpf中其他控件的属性设置控件的属性

转载 作者:行者123 更新时间:2023-12-02 06:45:22 26 4
gpt4 key购买 nike

我有一个场景,根据文本框的文本值,我必须禁用和启用按钮说,对于 TextBox.Text="abc"或 "cdf"应该禁用该按钮,而对于其他值应该启用它。

这只能用 Xaml 编写。

提前致谢

最佳答案

看起来您可以使用触发器来执行此操作:

当在文本框中输入值 ABC 时按钮被禁用,然后当值更改为 ABC 以外的值时启用。

<Window x:Class="WpfApplication5.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">

<Window.Resources>
<Style x:Key="disableButton" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=textBox1,Path=Text}" Value="ABC">
<Setter Property="IsEnabled" Value="False" />
</DataTrigger>

</Style.Triggers>
</Style>
</Window.Resources>

<StackPanel>
<TextBox x:Name="textBox1"/>
<Button Style="{StaticResource disableButton}" Height="23" Name="button1" Width="75">Button</Button>
</StackPanel>

关于wpf - 如何根据wpf中其他控件的属性设置控件的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com