2013-01-11 141 views
0

我有一個綁定到數據源的AutoCompleteBox。 DataSource包含兩個字符串 屬性。我爲AutoCompleteBox定義了ItemTemplate。數據綁定數據格式問題

我希望第二個屬性在括號中關閉,例如Property1 Data(Property2 Data) 我將不得不在綁定期間定義StringFormat。

我完全不知道格式。任何人都可以告訴我格式。

謝謝。

回答

0

這裏是例子。

在綁定中使用StringFormat的簡單方法。

輸出:(0)

<TextBlock Text="{Binding Videos.Count, StringFormat='({0})', FallbackValue='(0)'}" /> 

使用<Run>標籤,你也可以建立複雜的值。

輸出:距離:200公里

<TextBlock> 
    <Run Text="Distance: " /> 
    <Run Text="{Binding VideoDistance, StringFormat='\{0:G\}'}" /> 
</TextBlock> 

如果使用第二個例子,你必須添加另一<Run>標記爲下一個值。

您還可以使用橫向StackPanel來顯示多個值。

輸出:起始距離:200公里

<!--START DISTANCE MIN--> 
<StackPanel Orientation="Horizontal"> 
    <TextBlock Text="Start Distance:" /> 
    <TextBox Text="{Binding StartDistanceMinStr, Mode=OneWay}" IsReadOnly="True" /> 
</StackPanel> 
+0

感謝馬丁......我已經試過這兩個例子,兩者都按預期工作。 你可以舉一個使用stackPanel的例子嗎? – Gyandeep

+0

好的,我更新了一個''的例子。 –

+0

謝謝馬丁這真的很有幫助.. – Gyandeep