我們可以在綁定表達式中將兩個屬性連接在一起嗎?如果可能的話沒有轉換器或者沒有寫兩個文本塊並分別設置它們?我們可以連接數據綁定中的兩個屬性嗎?
回答
如α-鼠標提示MultiBinding將無法正常工作的開箱,但是這傢伙扔東西在一起,這可能有助於:
如果這似乎有點無賴,然後也許嘗試在您的對象上添加一個組合的值屬性作爲綁定機制的幫助器,如:
public string FullName {
get { return this.FirstName + " " + this.LastName; }
}
使用`
在MultiBinding和StringFormat的幫助下,它可能在WPF中。但不幸的是在Silverlight中。
您可以使用執行串聯的getter添加一個新屬性。
假設您有FirstName
和LastName
屬性。然後,您可以定義一個Name
屬性,如下所示:
public string Name { get { return FirstName + " " + LastName; } }
這將很好地工作,但你應該知道,你不能做雙向的只讀屬性的綁定。您也可能想要爲源屬性的設置器中的連接屬性實現屬性更改通知。
如果你想顯示,說FirstName
和LastName
,在一個單一的TextBlock
,那麼你可以這樣做:
<TextBlock>
<Run Text="{Binding FirstName}" />
<Run Text=" " /> <!-- space -->
<Run Text="{Binding LastName}" />
</TextBlock>
現在,TextBlock中的Text
屬性將爲"Sachin Tendulkar"
並顯示,如果:
FirstName = Sachin
LastName = Tendulkar
希望有所幫助。
正是我需要的。謝謝! – MattAitchison 2011-10-27 20:32:17
您在每個Run語句中忘記了/>。否則,幫助我很多! – swinefeaster 2011-12-31 23:41:43
如果您需要添加任何字符串,然後嘗試它。這裏我在windows phone中綁定文本後添加「%」。
<TextBlock Text="{Binding Path=clouds.all, StringFormat=\{0\}%}"/>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} , {1}">
<Binding Path="data1" />
<Binding Path="data2" />
</MultiBinding>
</TextBlock.Text>
data1和data2的是被綁定字符串屬性。
- 1. 我們可以使用連接兩個不同的數據庫表嗎?
- 2. 你可以連接到Springboot中的兩個postgres數據庫嗎?
- 3. 我們可以在覈心數據中定義自動增量屬性嗎?
- 4. 我們可以使用odbc只與java連接數據庫嗎?
- 5. 我可以將兩個連接資源連接在一起嗎?
- 6. 我們可以在Fortran中創建自定義屬性嗎?
- 7. 我們可以使用OMNet ++實際連接兩臺電腦嗎?
- 8. 將屬性數據綁定到兩個依賴項屬性
- 9. WPF數據綁定:綁定到引用其他兩個屬性
- 10. 你可以綁定()和連接()兩端的UDP連接
- 11. 我們可以找兩個班嗎?
- 12. 我們可以在javascript函數中調用類屬性嗎?
- 13. 我們可以在No4j的單個屬性鍵下有多個屬性嗎?
- 14. 我可以將WPF控件綁定到字段的屬性嗎?
- 15. 我可以單獨綁定xaml的Point和X屬性嗎?
- 16. 我可以在不同的網絡中連接兩個QTcpSocket嗎?
- 17. 我們可以設置一個類的對象的屬性嗎?
- 18. 綁定兩個屬性值
- 19. 綁定到兩個屬性
- 20. 我們可以從droool的屬性中讀取數據
- 21. 我可以將Flex組件屬性綁定到一個函數嗎?
- 22. 我們可以通過廣播接收器綁定綁定服務嗎?
- 23. 您可以將屬性值綁定到C#中的變量/數據嗎?
- 24. 我可以連接來自不同數據庫的兩個表嗎?
- 25. 在XAML屬性數據綁定期間,您可以StringFormat超鏈接的NavigateUri屬性嗎?
- 26. 我可以在persistence.xml中定義兩個數據庫嗎?
- 27. 在一個函數中可以有兩個數據庫連接嗎?
- 28. kibana可以連接彈性搜索以外的數據源嗎?
- 29. 您可以將數據綁定到包含Silverlight參數的屬性嗎?
- 30. 將兩個元素的可見性綁定到一個屬性
看看這裏http://stackoverflow.com/questions/541896/concatenate-strings-instead-of-using-a-stack-of-textblocks – 2014-12-08 11:48:22