0

高低を検索しましたが、要求に完全に一致するものが見つかりません。以下のコードを使用して、リストビューに関していくつかのオブジェクトをバインドしています。項目 FaultDescription は、項目の簡単な説明/タイトルを含む、機械項目の状態を説明する文字列です。私の質問は、同じアイテム内で、太字フォントのタイトルに続いて通常のフォントの残りのテキストを表示する方法はありますか?

例: 「タイトル......ここに残りのテキストがあります ......」

ところで、リストビューをバインドしているクラスのインスタンスで StringBuilder を使用して文字列を作成します。

どうもありがとう、

ジェフ

C#:

lstvProductFaultState.Items.Add(newFaultRecord);

XAML:

  <ListView FontSize="12" Height="252" HorizontalAlignment="Left" ItemsSource="{Binding}" Margin="251,261,0,0" 
         Name="lstvProductFaultState" VerticalAlignment="Top" Width="717" BorderThickness="2" BorderBrush="Black">
                    <ListView.View>
                        <GridView>
                            <GridViewColumn  DisplayMemberBinding="{Binding Path=FaultNumber}" Header="No." Width="18" />
                            <GridViewColumn Header="Rating" Width="40">
                             <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <Image Source="{Binding FaultRatingImage}" Stretch="Uniform"/>
                                </DataTemplate>
                             </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                             <GridViewColumn DisplayMemberBinding="{Binding Path=Radius}" Header="Radius" Width="40" />
                            <GridViewColumn DisplayMemberBinding="{Binding Path=Edge}" Header="Edge" Width="40" />
                            <GridViewColumn DisplayMemberBinding="{Binding Path=FaultTitleAndDescription}" Header="Fault Details" Width="200" />
                            <GridViewColumn Header="Photo 1" Width="80">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                            <Image Source="{Binding Image1}" Stretch="Uniform"/>
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                            <GridViewColumn Header="Photo 2" Width="80">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                        <Image Source="{Binding Image2}" Stretch="Uniform"/>
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                            <GridViewColumn Header="Photo 3" Width="80">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                        <Image Source="{Binding Image3}" Stretch="Uniform"/>
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                        </GridView>
                    </ListView.View>
                </ListView>
4

1 に答える 1

1

次のことを試してください。

<GridViewColumn.CellTemplate>
    <DataTemplate>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="{Binding Title}" FontWeight="Bold" />
            <TextBlock Text="{Binding Description}" />
        </StackPanel>
    </DataTemplate>
</GridViewColumn.CellTemplate>
于 2013-01-30T12:59:17.080 に答える