2016-08-19 55 views
0

我有兩個屬性,Related_Id和PageNumber。我想將這兩個值綁定到一個標籤。XAML綁定標籤內容中的多個屬性

XAML代碼

<StackPanel> 
    <sdk:Label x:Name="RelatedItemIdLabel" 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top" 
    Content="{Binding CreateMessage.RelatedId}" /> 
</StackPanel> 

電流輸出:Related_Id

所需的輸出:Related_Id /的PageNumber

誰能幫我找到解決辦法..

謝謝..

+1

使用MultiBinding。 – Clemens

+0

[http://stackoverflow.com/questions/541896/concatenate-strings-instead-of-using-a-stack-of-textblocks](http://stackoverflow.com/questions/541896/concatenate-strings-instead -of-using-a-stack-of-textblocks) – JohnnyQ

回答

0

試試這個:

<Label x:Name="RelatedItemIdLabel" 
      HorizontalAlignment="Left" 
      VerticalAlignment="Top"> 
     <Label.Content> 
      <MultiBinding StringFormat=" {0}/{1}"> 
       <Binding Path="" /> //insert field 1 
       <Binding Path="" /> //insert field 2 
      </MultiBinding> 
     </Label.Content> 
    </Label> 
+0

感謝您的幫助..但是我收到以下錯誤: 命名空間「http://schemas.microsoft.com」中不存在名稱「MultiBinding」/client/2007 –

+0

可以分享你的全部xaml代碼嗎? – Sameed

+0

對不起,這是不可能的。 –

0

這是你要找的代碼:

<StackPanel> 
    <sdk:Label x:Name="RelatedItemIdLabel" 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top">  
    <sdk:Label.Content> 
     <MultiBinding StringFormat=" {0}, {1}"> 
      <Binding Path="{Binding CreateMessage.RelatedId}"/> 
      <Binding Path="{Binding CreateMessage.PageNumber}"/> 
     </MultiBinding> 
    </sdk:Label.Content>  
    </sdk:Label> 
</StackPanel> 
+0

感謝您的幫助..但我收到以下錯誤: 名稱「MultiBinding」不存在於名稱空間「http://schemas.microsoft.com/client/2007 –

+0

@NanduPH:它現在在工作嗎?上面的代碼在我的最後工作正常。 – ViVi