AutoCompleteBoxをデータソースにバインドしています。DataSourceには、2つの文字列プロパティが含まれています。AutoCompleteBoxのItemTemplateを定義しました。
2番目のプロパティを角かっこで囲んで閉じたい(例:Property1 Data(Property2 Data))バインディング中にStringFormatを定義する必要があります。
私はフォーマットに全く気づいていません。誰でもフォーマットを教えてもらえますか?
ありがとう。
AutoCompleteBoxをデータソースにバインドしています。DataSourceには、2つの文字列プロパティが含まれています。AutoCompleteBoxのItemTemplateを定義しました。
2番目のプロパティを角かっこで囲んで閉じたい(例:Property1 Data(Property2 Data))バインディング中にStringFormatを定義する必要があります。
私はフォーマットに全く気づいていません。誰でもフォーマットを教えてもらえますか?
ありがとう。
ここに例があります。
バインディングで StringFormat を使用する簡単な方法。
出力: (0)
<TextBlock Text="{Binding Videos.Count, StringFormat='({0})', FallbackValue='(0)'}" />
タグを使用<Run>
すると、複雑な値を構築することもできます。
出力: 距離: 200km
<TextBlock>
<Run Text="Distance: " />
<Run Text="{Binding VideoDistance, StringFormat='\{0:G\}'}" />
</TextBlock>
2 番目の例を使用する場合は<Run>
、次の値に別のタグを追加するだけです。
水平StackPanel
を使用して複数の値を表示することもできます。
出力: 開始距離: 200km
<!--START DISTANCE MIN-->
<StackPanel Orientation="Horizontal">
<TextBlock Text="Start Distance:" />
<TextBox Text="{Binding StartDistanceMinStr, Mode=OneWay}" IsReadOnly="True" />
</StackPanel>