如何绑定到 WPF 中的 UpdateSourceTrigger?
How to bind to UpdateSourceTrigger in WPF?
我需要绑定到 UpdateSourceTrigger 属性。我有一个 class 和
public UpdateSourceTrigger trigger {get ; set;}
和 XAML 代码,其中我有一个带有类似
的组合框
Text="{Binding name, UpdateSourceTrigger ={Binding trigger}}".
我怎样才能毫无例外地做到这一点。
您可能需要使用触发器来更改整个绑定。
<Style TargetType="ComboBox">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=Explicit}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding trigger}" Value="LostFocus">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=LostFocus}"/>
</DataTrigger>
<DataTrigger Binding="{Binding trigger}" Value="PropertyChanged">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=PropertyChanged}"/>
</DataTrigger>
</Style.Triggers>
</Style>
我需要绑定到 UpdateSourceTrigger 属性。我有一个 class 和
public UpdateSourceTrigger trigger {get ; set;}
和 XAML 代码,其中我有一个带有类似
的组合框Text="{Binding name, UpdateSourceTrigger ={Binding trigger}}".
我怎样才能毫无例外地做到这一点。
您可能需要使用触发器来更改整个绑定。
<Style TargetType="ComboBox">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=Explicit}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding trigger}" Value="LostFocus">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=LostFocus}"/>
</DataTrigger>
<DataTrigger Binding="{Binding trigger}" Value="PropertyChanged">
<Setter Property="Text" Value="{Binding Name, UpdateSourceTrigger=PropertyChanged}"/>
</DataTrigger>
</Style.Triggers>
</Style>