XAML 中按钮的事件触发器 - 无代码隐藏
本文关键字:代码 隐藏 触发器 事件 按钮 XAML | 更新日期: 2023-09-27 18:37:19
我尝试使用按钮使事件触发器每次都告诉ListView自动调整其列的大小。
我使用了不同的方法,但没有一个有效,事件在ListView内部定义的此代码中,并且我尝试通过数据绑定从按钮触发器ListView执行操作(IsPressed)。
当我尝试执行代码时,出现以下错误 标记"绑定"在 XML 命名空间"http://schemas.microsoft.com/winfx/2006/xaml/presentation"中不存在。
我以错误的方式执行数据绑定? 这种方式的代码会起作用吗?提前感谢!
<ListView.Style>
<Style>
<Style.Triggers>
<Trigger Binding = "{Binding ElementName=Button1,Path=IsPressed}" Value="True">
<Setter Property="GridViewColumn.Width" Value="Auto"/>
</Trigger>
</Style.Triggers>
</Style>
</ListView.Style>
要将Trigger
绑定到元素范围之外的属性,请使用DataTrigger
例:
<DataTrigger Binding="{Binding ElementName=Button1, Path=IsPressed}" Value="True">
<Setter Property="GridViewColumn.Width" Value="Auto"/>
</DataTrigger>
常规触发器(属性触发器)仅响应您目前正在尝试的依赖项属性:
<Style.Triggers>
<Trigger .....
使用数据触发器,它可以绑定到另一个控件
<Style.Triggers>
<DataTrigger Binding="{Binding