如何在 WPF 中绑定到 UpdateSourceTrigger



我需要绑定到 UpdateSourceTrigger 属性。我有一堂课

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>

相关内容

  • 没有找到相关文章

最新更新