![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
c#的button加快捷键时如何用下划线显示字母
我想为WPF的button设置快捷键,虽然在xaml里面前面加_会在按下alt+*时起作用,但是并不能在按键上显示带有下划线的字母,无法告知使用者哪个是快捷字母,网上说用...
我想为WPF的button设置快捷键,虽然在xaml里面前面加_会在按下alt+*时起作用,但是并不能在按键上显示带有下划线的字母,无法告知使用者哪个是快捷字母,网上说用&,但会有error,求高手指点
展开
4个回答
展开全部
可以在设计界面的属性Text里, 在按钮大闷腊文字后面加上 (&A)
代罩首码里应该是这样:
button.Text = "按钮(&A)"
A 可以换成任意字滚滑母
代罩首码里应该是这样:
button.Text = "按钮(&A)"
A 可以换成任意字滚滑母
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.一梁瞎纳般做法是:
XAML中:
<UserControl.Resources>
<RoutedUICommand x:Key="ClickCommand" Text="Text" />
</UserControl.Resources>
<UserControl.CommandBindings>
<CommandBinding Command="{StaticResource ClickCommand}"
Executed="ClickHandler" />
</UserControl.CommandBindings>
<UserControl.InputBindings>
<KeyBinding Key="C" Modifiers="Ctrl" Command="{StaticResource ClickCommand}" />
</UserControl.InputBindings>
<Grid>
<Button Content="Click here" Command="{StaticResource ClickCommand}"/>
</Grid>
C#中:
private void ClickHandler(object sender, RoutedEventArgs e)
{
//handle click event
}
注意:CommandBinding一定神正要设置在命令目标的外围控件上,不然无法捕捉到CanExecute和Executed等路由事件。
原文链接:https://blog.csdn.net/startwithdp/article/details/39083765
这个你橡没可以参考一下,希望有用!
XAML中:
<UserControl.Resources>
<RoutedUICommand x:Key="ClickCommand" Text="Text" />
</UserControl.Resources>
<UserControl.CommandBindings>
<CommandBinding Command="{StaticResource ClickCommand}"
Executed="ClickHandler" />
</UserControl.CommandBindings>
<UserControl.InputBindings>
<KeyBinding Key="C" Modifiers="Ctrl" Command="{StaticResource ClickCommand}" />
</UserControl.InputBindings>
<Grid>
<Button Content="Click here" Command="{StaticResource ClickCommand}"/>
</Grid>
C#中:
private void ClickHandler(object sender, RoutedEventArgs e)
{
//handle click event
}
注意:CommandBinding一定神正要设置在命令目标的外围控件上,不然无法捕捉到CanExecute和Executed等路由事件。
原文链接:https://blog.csdn.net/startwithdp/article/details/39083765
这个你橡没可以参考一下,希望有用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-03-05 · 知道合伙人软件行家
关注
![](https://wyw-base.cdn.bcebos.com/pc-content/follow.gif)
展开全部
微软的风格就是 &+字母,如保存 保存&S
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用代码加的啊。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询