wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了wpf调试错误输出System.WIndows.Data错误25大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个定制风格的Combobox工作正常.它放在usercontrol中并绑定到数据结构.我使用DisplaymemberPath只显示Combobox TextBox中的一个元素. ComboBox样式取自MSDN并多次使用.所以这里没有显示. <UserControl x:Class="wpf.projext1.MyComboBox" x:Name="MyControl"
我有一个定制风格的ComboBox工作正常.它放在usercontrol中并绑定到数据结构.我使用DisplaymemberPath只显示ComboBox TextBox中的一个元素. ComboBox样式取自MSDN并多次使用.所以这里没有显示.
<UserControl x:Class="wpf.projext1.MyComboBox"
         x:Name="MyControl"
         ...
    <ComboBox Style="{Staticresource ComboBoxStylE}"
                  Text="{Binding ElementName=MyControl,Path=Text}"
                  IsEditable="True"
                  IsTextSearchEnabled="false"
                  StaysOpenOnEdit="True"
                  Itemssource="{Binding ElementName=MyControl,Path=MyItemssourcE}"
                  DisplaymemberPath="Name"
    </ComboBox

我得到以下令人讨厌的错误消息填充输出窗口:

System.Windows.Data Error: 25 : Both 'ContentTemplate' and 'ContentTemplateSELEctor' are set;  'ContentTemplateSELEctor' will be ignored. ComboBoxItem:'ComboBoxItem' (Name='')

如果我遗漏了

DisplaymemberPath="Name"

…没有显示关于错误25的调试输出.但我绝对需要DiplaymemberPath =“名字”!
你有想法解决这个问题吗?

您不能同时设置DisplaymemberPath和ItemTemplate.

DisplaymemberPath用于告诉ItemsControl在显示对象时要显示属性.如果您已经传递了自定义ItemTemplate,那么设置此字段就没有了,因为您可以选择如何在该ItemTemplate中显示该对象.

由于MSDN的认ComboBox样式也设置了ItemTemplate,这可能是导致错误的原因.

大佬总结

以上是大佬教程为你收集整理的wpf调试错误输出System.WIndows.Data错误25全部内容,希望文章能够帮你解决wpf调试错误输出System.WIndows.Data错误25所遇到的程序开发问题。

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

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