我有一个场景,根据文本框的文本值,我必须禁用并启用按钮说,对于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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5796 次 |
| 最近记录: |