wpf中热键设置用什么控件

PearLvCh 2013-12-13 09:50:34
WPF中,想实现热键设置的控件,用什么控件比较好?类似与QQ的热键设置控件
...全文
267 15 打赏 收藏 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
PearLvCh 2013-12-16
  • 打赏
  • 举报
回复
其实没啥代码, 最后我用的listview <ListView Name="listviewHotkey" ItemsSource="{Binding Path=HotkeyDatas}" ItemContainerStyle="{StaticResource listviewItemKey}"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn Header="オペレーション" Width="100" DisplayMemberBinding="{Binding Path=Operation}" > </GridViewColumn> <GridViewColumn Header="キーバインド1" Width="160" > <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Path=Hotkey1, Mode=TwoWay}" Width="140" Height="20" VerticalAlignment="Center"></TextBox> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> <GridViewColumn Header="キーバインド2" Width="160" > <GridViewColumn.CellTemplate> <DataTemplate> <TextBox Text="{Binding Path=Hotkey2, Mode=TwoWay }" Width="140" Height="20" VerticalAlignment="Center"></TextBox> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView.Columns> </GridView> </ListView.View> </ListView>
PearLvCh 2013-12-13
  • 打赏
  • 举报
回复
引用 2 楼 wpfLove 的回复:
你可以了解下telerik的GridView控件,挺强大的
这个控件没用过 我用的是VS2008
PearLvCh 2013-12-13
  • 打赏
  • 举报
回复
引用 1 楼 wpfLove 的回复:
这个需要自定义,本质上是GridView+TextBox+Comobox
开始想用这个了,但是前台绑定到对象后,后台解析热键以及判定该键属于那个操作时,好像麻烦些。
VagGrant 2013-12-13
  • 打赏
  • 举报
回复
label控件也可以设置一些
Bonjour-你好 2013-12-13
  • 打赏
  • 举报
回复
就是一个可以编辑的DataGrid
小猪八Q 2013-12-13
  • 打赏
  • 举报
回复
你可以了解下telerik的GridView控件,挺强大的
小猪八Q 2013-12-13
  • 打赏
  • 举报
回复
这个需要自定义,本质上是GridView+TextBox+Comobox
小猪八Q 2013-12-13
  • 打赏
  • 举报
回复
引用 6 楼 u011643386 的回复:
[quote=引用 2 楼 wpfLove 的回复:] 你可以了解下telerik的GridView控件,挺强大的
这个控件没用过 我用的是VS2008[/quote] 第三方控件,跟VS无关~
小猪八Q 2013-12-13
  • 打赏
  • 举报
回复
引用 10 楼 rui_china 的回复:
WPF 设计你说不好看那只能说你前台设计的有问题! 热键你可以制定默认值! 提供可以自定义编辑!
确实,不好看只能说你的设计不好,跟WPF无关
灬浪子灬 2013-12-13
  • 打赏
  • 举报
回复
引用 11 楼 u011643386 的回复:
[quote=引用 10 楼 rui_china 的回复:] WPF 设计你说不好看那只能说你前台设计的有问题! 热键你可以制定默认值! 提供可以自定义编辑!
是啊,我直接在stackpannel里直接放label和textbox,没有改样式, 有默认值,然后也可以自定义编辑 编辑时,直接吧用户按下的键组合信息显示在textbox中。 就是类似与QQ里面的热键设置[/quote] 贴图 贴代码 看看你怎么设计的
PearLvCh 2013-12-13
  • 打赏
  • 举报
回复
引用 10 楼 rui_china 的回复:
WPF 设计你说不好看那只能说你前台设计的有问题! 热键你可以制定默认值! 提供可以自定义编辑!
是啊,我直接在stackpannel里直接放label和textbox,没有改样式, 有默认值,然后也可以自定义编辑 编辑时,直接吧用户按下的键组合信息显示在textbox中。 就是类似与QQ里面的热键设置
灬浪子灬 2013-12-13
  • 打赏
  • 举报
回复
WPF 设计你说不好看那只能说你前台设计的有问题! 热键你可以制定默认值! 提供可以自定义编辑!
PearLvCh 2013-12-13
  • 打赏
  • 举报
回复
引用 4 楼 VagGrant 的回复:
label控件也可以设置一些
我现在用的是label+textbox,但是不好看。
Bonjour-你好 2013-12-13
  • 打赏
  • 举报
回复
引用 7 楼 u011643386 的回复:
[quote=引用 3 楼 KumaPower 的回复:] 就是一个可以编辑的DataGrid
恩,datagrid也可以实现,但是当编辑textbox时,需要双击实现。[/quote] 单击也可以。。。
PearLvCh 2013-12-13
  • 打赏
  • 举报
回复
引用 3 楼 KumaPower 的回复:
就是一个可以编辑的DataGrid
恩,datagrid也可以实现,但是当编辑textbox时,需要双击实现。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧