如何解决WPF样式设置器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 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>
感谢您的关注,尽管缺乏解释。
祝你有美好的一天!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。