Wpf 在DataTrigger中调用ElementMethod
我有一个使用这种风格的文本框。我需要在此样式中向添加Focus()方法。Wpf 在DataTrigger中调用ElementMethod,wpf,xaml,controls,styles,datatrigger,Wpf,Xaml,Controls,Styles,Datatrigger,我有一个使用这种风格的文本框。我需要在此样式中向添加Focus()方法。 因此,当TextBox可见且ValidParent属性为false时,我调用该TextBox上的Focus()方法 <Style x:Key="ParentTextBoxStyle" TargetType="{x:Type TextBox}"> <Style.Triggers> <DataTrigger Binding="{Binding Path=ValidParen
因此,当TextBox可见且ValidParent属性为false时,我调用该TextBox上的Focus()方法
<Style x:Key="ParentTextBoxStyle" TargetType="{x:Type TextBox}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ValidParent }" Value="false">
...
</DataTrigger>
<DataTrigger Binding="{Binding Path=ValidParent }" Value="false">
<Setter Property="BorderBrush" Value="Red"/>
</DataTrigger>
</Style.Triggers>
</Style>
...
这可能吗??如果是的话,那么如果我有多个行为相同的文本框,其中一个会收到焦点??那么,我的Xaml中控件的顺序是否会产生差异??谢谢您不能通过样式触发器调用方法。使用中的
交互性
可以提供更多选项,包括方法调用,但它们不能轻松地用于样式中