你好我有一個綁定,我正在使用一個轉換器,我希望傳遞給轉換器的參數應該是一個空字符串。 有沒有辦法通過內聯綁定來傳遞它?如何將一個空字符串作爲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. 如何傳遞一個空格字符串作爲bash中的函數參數
- 2. 如何將字符串從一個viewcontroller傳遞給另一個?
- 3. 在D中,如何傳遞一個空字符串? (以gtkD)
- 4. 傳遞一個查詢字符串值作爲一個ActionResult
- 5. 如何將html作爲字符串傳遞給另一個函數?
- 6. 按引用傳遞一個字符串,並操作字符串
- 7. 如何將Web服務作爲字符串傳遞給JavaScript?
- 8. 如何使用wkhtmltopdf將html作爲字符串傳遞?
- 9. 如何將字符串傳遞給ofstream :: open作爲文件名
- 10. 如何將字符串傳遞給bash命令作爲參數
- 11. 如何將文本字符串作爲PHP Exec命令傳遞
- 12. 如何將soap作爲字符串傳遞給php soapclient
- 13. 如何將字符串作爲對象傳遞給getattr python
- 14. asp.net MVC:將查詢字符串作爲字符串或單個參數傳遞?
- 15. 將一個argv作爲一個存儲的字符串傳遞給函數
- 16. 如何傳遞一個字宏一個字符串參數
- 17. 將字符串作爲常量字符傳遞*
- 18. 如何將一個字符串變量從PHP傳遞到Javascript
- 19. 如何將空字符串轉換爲空字符串json.net
- 20. 如何將可空字符串傳遞給來自C的SP#
- 21. 傳遞字符串作爲參數
- 22. mysql concat列作爲字符串傳遞
- 23. 臂組件傳遞一個字符串作爲參數
- 24. 在Java中傳遞一個字符串作爲參考?
- 25. 傳遞null到MySQL作爲一個字符串
- 26. 傳遞一個字符串作爲參數
- 27. 傳遞一個字符串作爲數據框列名
- 28. 傳遞一個多行字符串作爲參數傳遞給腳本在Windows
- 29. 如何將兩個字符串作爲參數傳遞給perl腳本?
- 30. 關聯數組作爲空字符串傳遞
個人而言,我認爲這比使用多行版本更好一些,因爲人們傾向於ee Converter =「」作爲一個未設置的屬性(可能是在重構過程中被設置並遺漏的一個屬性)並將其刪除。 – 2009-10-30 14:48:06