silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了silverlight – 修复Tim Heuer的SL3 EditableComboBox和最新的SL Toolkit大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用Tim Heuer的风格从这里获得一个可编辑的组合框: http://timheuer.com/blog/archive/2008/11/05/silverlight-editable-combobox-using-styles.aspx 这在我的项目中运行良好,大约是Silverlight Toolkit的早期版本.不幸的是,尝试将此样式与SL3 RTM和最新的SL Toolkit一起
我正在使用Tim Heuer的风格从这里获得一个可编辑的组合框:
http://timheuer.com/blog/archive/2008/11/05/silverlight-editable-combobox-using-styles.aspx

这在我的项目中运行良好,大约是Silverlight Toolkit的早期版本.不幸的是,尝试将此样式与SL3 RTM和最新的SL Toolkit一起使用不起作用.我怀疑问题与此有关:“破坏变化:ToggleButton类型的”DropDownToggle“模板部分已被删除.”我不知道如何修复它以使下拉部分再次工作,任何想法?

解决方法

对我来说现在有效.我在EditableComboStyle模板中将此行添加到ToggleButton声明中:

Ischecked="{Binding Relativesource={Relativesource TemplatedParent},Path=IsDropDownOpen,Mode=TwoWay}"

同样重要的是将ListBox名称更改为x:Name =“SELEctor”在同一个EditableComboStyle模板中,如jeff所说.然后控件用作:

<toolkit:AutoCompleteBox MinimumPrefixLength="0" 
                                 MinimumPopulateDelay="200" 
                                 x:Name="editableCombo"
                                 Style="{Staticresource EditableComboStylE}"
                                 Text="{Binding MyProperty,Mode=TwoWay,NotifyOnValidationError=True,ValidatesOnExceptions=TruE}" />

但不幸的是,当所需的可编辑组合框行为起作用时,会出现其他问题:

>当用户点击toogle按钮时,我遇到立即绑定问题,导致在选择任何项目或写入文本之前立即进行验证.>用户必须按Tab键两次才能移动到其他控件.

大佬总结

以上是大佬教程为你收集整理的silverlight – 修复Tim Heuer的SL3 EditableComboBox和最新的SL Toolkit全部内容,希望文章能够帮你解决silverlight – 修复Tim Heuer的SL3 EditableComboBox和最新的SL Toolkit所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。