码迷,mamicode.com
首页 > Windows程序 > 详细

wpf 控件注意事项

时间:2019-08-31 17:37:13      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:direction   name   trigger   input   ops   cmd   注意   strust   ptime   

1.阴影
<Border.Effect>
<DropShadowEffect Color="Gray" Direction="320" BlurRadius="20" Opacity="0.7" ShadowDepth="10"/>
</Border.Effect>

 

2.在Loaded中添加控件的按键事件,但对类似于Popup没有焦点的控件无效
private void Loaded(Popup obj)
{
obj.KeyDown += (sender, e) =>
{
if (e.Key == Key.Enter)
{
PopTimeClose(obj);
}
};
}

去掉聚焦是的虚线<Setter Property="FocusVisualStyle" Value="{x:Null}" />

父容器强制获取子项焦点FocusManager.FocusedElement="{Binding ElementName=btn}"

当为可聚焦性控件是可用如下Mouse+Enter事件
<Button.InputBindings>
<KeyBinding Command="{Binding CmdPopDailyExpenseInstrust1_KeyClose}"
CommandParameter="{Binding ElementName=Pop_DailyExpenseInstrust1}"
Key="Enter"
Modifiers="Alt"/>

<MouseBinding Command="{Binding CmdPopDailyExpenseInstrust1_MouseClose}"
CommandParameter="{Binding ElementName=Pop_DailyExpenseInstrust1}"
MouseAction="RightClick"/>

</Button.InputBindings>

 

textBox 按键事件
<i:Interaction.Triggers>
<ei:KeyTrigger FiredOn="KeyUp" Key="Return">
<i:InvokeCommandAction Command="{Binding CmdPopDailyExpenseAbstract1_KeyClose}"/>
</ei:KeyTrigger>
</i:Interaction.Triggers>

wpf 控件注意事项

标签:direction   name   trigger   input   ops   cmd   注意   strust   ptime   

原文地址:https://www.cnblogs.com/mamaxiaoling/p/11439322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!