本文来告诉大家如何在 WPF 中,在 下拉框 ComboBox 里面,鼠标移动到 ComboBoxItem 上时,自动触发对应的事件,用来预览此选项值。例如我在实现一个颜色下拉框,此时我可以通过点击下拉框显示多个不同的颜色,鼠标移动到某个颜色选项上,可以修改界面,预览此颜色的内容
大概的界面如下图,点击右边的颜色下拉框,可以显示多个不同的颜色,而鼠标移动到下拉框的选项上,可以自动让文标的颜色进行变更

实现的运行效果如下图

实现的方法很简单,如下图创建一个简单的界面
<window.resources> <x:array x:key="BrushList" type="SolidColorBrush"> <solidcolorbrush color="Black"></solidcolorbrush> <solidcolorbrush color="Wheat"></solidcolorbrush> <solidcolorbrush color="Coral"></solidcolorbrush> <solidcolorbrush color="DarkGoldenrod"></solidcolorbrush> <solidcolorbrush color="Ivory"></solidcolorbrush> </x:array> </window.resources> <grid> <grid.columndefinitions> <columndefinition></columndefinition> <columndefinition></columndefinition> </grid.columndefinitions> <textblock x:name="TextBlock" text="lindexi" horizontalalignment="Center" verticalalignment="Center"></textblock> <combobox grid.column="1" margin="10,10,10,10" width="200" verticalalignment="Center" itemssource="{StaticResource BrushList}" mousemove="ComboBox_OnMouseMove"> <combobox.itemtemplate> <datatemplate> <textblock foreground="{Binding}" text="{Binding Color}"></textblock> </datatemplate> </combobox.itemtemplate> </combobox> </grid>接着在后台代码添加 ComboBox_OnMouseMove 方法,在 ComboBox_OnMouseMove 方法里面判断当前的鼠标移动,根据当前鼠标移动所在的项对应的 DataContext 即可拿到绑定的数据,从而拿到当前预览颜色
private void ComboBox_OnMouseMove(object sender, MouseEventArgs e) { if (e.OriginalSource is Fram......原文转载:http://www.shaoqun.com/a/823644.html
跨境电商:https://www.ikjzd.com/
photobucket:https://www.ikjzd.com/w/132
let go:https://www.ikjzd.com/w/825
kk馆:https://www.ikjzd.com/w/1713
本文来告诉大家如何在WPF中,在下拉框ComboBox里面,鼠标移动到ComboBoxItem上时,自动触发对应的事件,用来预览此选项值。例如我在实现一个颜色下拉框,此时我可以通过点击下拉框显示多个不同的颜色,鼠标移动到某个颜色选项上,可以修改界面,预览此颜色的内容本文来告诉大家如何在WPF中,在下拉框ComboBox里面,鼠标移动到ComboBoxItem上时,自动触发对应的事件,用来预览此选项
亚马逊美国站马桶圈类目市场调查数据报告:https://www.ikjzd.com/tl/107581
2019部分信息技术产品最惠国税率表:https://www.ikjzd.com/tl/107582
wish澳大利亚蓝海产品类目:https://www.ikjzd.com/tl/107583
我的婆婆用望远镜监视我们:http://lady.shaoqun.com/a/50220.html
我出卖身体让丈夫升迁却惨被抛弃:http://lady.shaoqun.com/m/a/271497.html
人间艳遇西游记我是男主角 口述和女网友第一次过夜经历:http://lady.shaoqun.com/m/a/275303.html
妈妈说一周一次 妈妈用身体帮孩子度过青春期:http://lady.shaoqun.com/m/a/247594.html
feedback:https://www.ikjzd.com/w/159
公么吃奶摸下面非常好 强壮的公么征服我厨房:http://www.30bags.com/m/a/249840.html
悲伤的爱情故事:http://lady.shaoqun.com/a/384276.html
太可怕了,我妹妹吃了自己的弟弟!高能。不要胆怯:http://lady.shaoqun.com/a/384277.html
《雷雨》:欺骗继子,报复丈夫,寻找周帆乱伦背后的精神需求:http://www.30bags.com/a/451900.html
No comments:
Post a Comment