WPF 样式 setter 输入绑定
WPF Style setter Inputbindings
这段代码不是问题。
但我想要部分 InterAction 和 InputBindings。
<Window>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding ExamCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Window.InputBindings>
<KeyBinding Key="Esc" Command="{Binding WindowKeyDownESCCommand}"/>
</Window.InputBindings>
<Grid>
<!-- Some Xaml Elements ... -->
</Grid>
</Window>
但我想创造 Window 风格。
像这样。
<Window Style="{StaticResource MyWindowStyle}" />
<Style x:Key="MyWindowStyle" TargetType="Window">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding ExamCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Window.InputBindings>
<KeyBinding Key="Esc" Command="{Binding WindowKeyDownESCCommand}"/>
</Window.InputBindings>
</Style>
谢谢你的问题,我想我可能已经解决了。
这里。
<Style TargetType="Window">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Window">
<ContentPresenter>
<ContentPresenter.Triggers>
<!-- Here i:InteractionTrigger -->
</ContentPresenter.Triggers>
<ContentPresenter.InputBindings>
<!-- Here InputBindings -->
</ContentPresenter.InputBindings>
</ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
感谢您的关注,尽管缺乏解释。
祝你有美好的一天!!
这段代码不是问题。 但我想要部分 InterAction 和 InputBindings。
<Window>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding ExamCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Window.InputBindings>
<KeyBinding Key="Esc" Command="{Binding WindowKeyDownESCCommand}"/>
</Window.InputBindings>
<Grid>
<!-- Some Xaml Elements ... -->
</Grid>
</Window>
但我想创造 Window 风格。
像这样。
<Window Style="{StaticResource MyWindowStyle}" />
<Style x:Key="MyWindowStyle" TargetType="Window">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<i:InvokeCommandAction Command="{Binding ExamCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Window.InputBindings>
<KeyBinding Key="Esc" Command="{Binding WindowKeyDownESCCommand}"/>
</Window.InputBindings>
</Style>
谢谢你的问题,我想我可能已经解决了。
这里。
<Style TargetType="Window">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Window">
<ContentPresenter>
<ContentPresenter.Triggers>
<!-- Here i:InteractionTrigger -->
</ContentPresenter.Triggers>
<ContentPresenter.InputBindings>
<!-- Here InputBindings -->
</ContentPresenter.InputBindings>
</ContentPresenter>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
感谢您的关注,尽管缺乏解释。
祝你有美好的一天!!