当前位置: 代码迷 >> Silverlight >> 自定义模板控件的generic.xaml中怎么用自定义Converter
  详细解决方案

自定义模板控件的generic.xaml中怎么用自定义Converter

热度:7749   发布时间:2013-02-26 00:00:00.0
自定义模板控件的generic.xaml中如何用自定义Converter?
我写了个自定义控件,在generic.xaml定义了控件模板,其中某个控件用了自定义Converter实现数据格式的转换,如下:<Run Text="{Binding OrderNumber,Converter={StaticResource QuestionGroupNumberConverter}}"></Run>。但是却一直报错,格式不对?我知道这个在一般的用户控件中是可以的,难道在generic中不同?还有QuestionGroupNumberConverter这个资源该定义在哪里?

------解决方案--------------------------------------------------------
QuestionGroupNumberConverter  资源可以定义在 当前使用的xaml文件中 


报错,格式不对

说的 convert的转换出错了  还是  xaml 语法 就有问题
------解决方案--------------------------------------------------------
找QuestionGroupNumberConverter这个太简单了 搜索呗
当然,你也可以再Resource中找到他的命名空间,然后找这个类就行了,
如: <navigation:Page.Resources>,不过 如果你不熟悉,找起来还是挺麻烦的,还是搜索吧
首先 找到这个CONverter 看看 你他接收的数据类型 和你传的一样不
然后 看看你绑定的OrderNumber是实体 还是实体的属性,这个很容易错
再然后。。。就应该不会报错了。。
  相关解决方案