学习记录2023年1月31日

Posted nanlinyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习记录2023年1月31日相关的知识,希望对你有一定的参考价值。

始测试Dev中的ComboBoxEdit,通过设置属性各种尝试,发现满足不了需求。既然ComboBoxEdit满足不了需求,那就在WPF原生态的ComboBox上测试吧。

开始也是设置ComboBox的属性,各种测试后,发现还是不行。在网上搜索的时候,发现可以通过VisualTreeHelper获取组成ComboBox的UI树,从而对其内部的控件进行操作。VisualTreeHelper之前也用过,但在这块确实没往这块想。

通过VisualTreeHelper获取ComboBox中的TextBox,通过各种尝试,终于达到了一个比较满意的效果,此时已经花了一下午的时间。晚上下班回家后,想把这个过程整理一下,使用的时候,ComboBox在IsEditable=true的状态下,鼠标移动到可选项上的时候,选择项不高亮了。于是想把这个问题再解决下,以达到最完美效果。

但花了两个小时左右,一点思路也没有,在网上也没找到相关的资料。此时忽然想到,此前测试Dev中的ComboBoxEdit时候,还没想到过VisualTreeHelper这个方法,所以还没测试,那就测试下试试。

于是修改了代码,查看了下ComboBoxEdit的可视化树,发现里面有个TextBox,此时感觉希望非常大,因为当时放弃ComboBoxEdit是因为显示的内容可编辑,又不能设置ComboBoxEdit的IsReadOnly属性为True。现在看到ComboBoxEdit里面有个TextBox,如果我们获取TextBox,把这个TextBox的IsReadOnly属性为True不就可以了?

以上是关于学习记录2023年1月31日的主要内容,如果未能解决你的问题,请参考以下文章

2023年1月放假日历表

全球时间与北京时间UTC时间关系表

2023年3月29日

chatgpt辅助学习工具入门 2023年1月19日

chatgpt辅助学习工具入门 2023年1月19日

长沙购买新房及组合贷流程