你好我有一个绑定,我正在使用一个转换器,我希望传递给转换器的参数应该是一个空字符串。 有没有办法通过内联绑定来传递它?如何将一个空字符串作为ConverterPararmeter传递?
2
A
回答
6
实际上,你可以使用单引号内联传递一个空字符串,如下所示:
<ContentControl Content="{Binding Converter={StaticResource someConverter}, ConverterParameter=''}" />
2
而不是定义在一行中绑定的:
<Control Binding={Property, Converter={StaticResource someConverter}, ConverterParameter={StaticResource someParameter}} />
你可以将其定义多行,并指定个别属性:
<Control>
<Control.Binding>
<Binding Path="Property" Converter="{StaticResource someConverter}" ConverterParameter="" />
</Control.Binding>
</Control>
相当肯定会做你在做什么寻找。
6
如果要内联执行此操作,可以使用静态String.Empty属性。您需要为clr-namespace添加一个名称空间定义:System来使用它。
在窗口定义(或任何控制你正在使用):
xmlns:System="clr-namespace:System;assembly=mscorlib"
然后你可以使用这样的事情:
<ContentControl Content="{Binding Converter={StaticResource someConverter}, ConverterParameter={x:Static System:String.Empty}}" />
相关问题
- 1. 传递一个空字符串作为目录参数
- 2. 如何传递一个字符串作为参数?
- 3. 如何传递一个空格字符串作为bash中的函数参数
- 4. 如何传递一个空格字符串作为http POST数据使用curl
- 5. 将一个对象的属性作为字符串传递
- 6. 如何传递一个字符串作为参数传递给javascript函数
- 7. 如何将sbcl作为单个参数传递给一个字符串
- 8. 如何将字符串从一个viewcontroller传递给另一个?
- 9. 将一个字符串传递给file.open();
- 10. 在D中,如何传递一个空字符串? (以gtkD)
- 11. 传递一个查询字符串值作为一个ActionResult
- 12. 如何将html作为字符串传递给另一个函数?
- 13. 如何使用winapis将字符串作为参数传递给C++字符串
- 14. 将TextArea传递给php将作为一行字符串出现
- 15. 字符串变成空传递到另一个动作
- 16. 如何将文本字符串作为PHP Exec命令传递
- 17. 如何将soap作为字符串传递给php soapclient
- 18. 如何将Unicode字符串作为参数传递给urllib.urlencode()
- 19. 如何将字符串传递给bash命令作为参数
- 20. 如何使用wkhtmltopdf将html作为字符串传递?
- 21. Jade:如何将Jade块作为字符串传递给Mixin
- 22. 如何将xml文档作为字符串传递给asp.net webservice
- 23. 如何将URL作为查询字符串传递?
- 24. 如何将Web服务作为字符串传递给JavaScript?
- 25. 如何将字符串传递给ofstream :: open作为文件名
- 26. 如何将字符串作为对象传递给getattr python
- 27. c#如何将函数作为字符串传递给方法
- 28. 按引用传递一个字符串,并操作字符串
- 29. 传递一个字符串的一部分作为参数
- 30. asp.net MVC:将查询字符串作为字符串或单个参数传递?
个人而言,我认为这比使用多行版本更好一些,因为人们倾向于ee Converter =“”作为一个未设置的属性(可能是在重构过程中被设置并遗漏的一个属性)并将其删除。 – 2009-10-30 14:48:06