我有一個列表視圖,我使用綁定來顯示我的信息。我使用一個簡單的數據模板。有沒有辦法在一個控件中綁定兩個數據。我的意思會被取代的東西,如:WPf:一次綁定多個屬性
<TextBlock Text="{Binding LName}"/>
<TextBlock Text=", "/>
<TextBlock Text="{Binding NName}"/>
喜歡的東西
< TextBlock的文本= 「{結合LName的} + '' + {結合FName參數}」/ >
謝謝
我有一個列表視圖,我使用綁定來顯示我的信息。我使用一個簡單的數據模板。有沒有辦法在一個控件中綁定兩個數據。我的意思會被取代的東西,如:WPf:一次綁定多個屬性
<TextBlock Text="{Binding LName}"/>
<TextBlock Text=", "/>
<TextBlock Text="{Binding NName}"/>
喜歡的東西
< TextBlock的文本= 「{結合LName的} + '' + {結合FName參數}」/ >
謝謝
如果您使用的是WPF 3.5SP1或更高版本,則無需爲自己的用例編寫自己的值轉換器。所以,應該使用StringFormat
:
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}, {1}">
<Binding Path="LName" />
<Binding Path="FName"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
是的。您可以使用MultiBinding以及IMultiValueConverter。
MultiBinding help顯示了一個正在做你正在嘗試的事例 - 將一個文本框綁定到first +姓。
肯特:有沒有一種方法,使這種結合雙向無需轉換器有關係嗎?這非常適合查看,但是您可以編輯嗎? – 2009-10-09 18:13:42
@Reed:哎呀,我的意思是'TextBlock'。更新了我的帖子。 – 2009-10-09 18:40:50