2009-10-09 168 views
2

我有一個列表視圖,我使用綁定來顯示我的信息。我使用一個簡單的數據模板。有沒有辦法在一個控件中綁定兩個數據。我的意思會被取代的東西,如:WPf:一次綁定多個屬性

<TextBlock Text="{Binding LName}"/>

<TextBlock Text=", "/>

<TextBlock Text="{Binding NName}"/>

喜歡的東西

< TextBlock的文本= 「{結合LName的} + '' + {結合FName參數}」/ >

謝謝

回答

8

如果您使用的是WPF 3.5SP1或更高版本,則無需爲自己的用例編寫自己的值轉換器。所以,應該使用StringFormat

<TextBlock> 
    <TextBlock.Text> 
    <MultiBinding StringFormat="{}{0}, {1}"> 
     <Binding Path="LName" /> 
     <Binding Path="FName"/> 
    </MultiBinding> 
    </TextBlock.Text> 
</TextBlock> 
+0

肯特:有沒有一種方法,使這種結合雙向無需轉換器有關係嗎?這非常適合查看,但是您可以編輯嗎? – 2009-10-09 18:13:42

+0

@Reed:哎呀,我的意思是'TextBlock'。更新了我的帖子。 – 2009-10-09 18:40:50