「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.04.20
XML
カテゴリ: C#.NET


ListBox内にTextBlockを表示するには、ListBoxのItemTemplateを使用して、各アイテムのレイアウトをカスタマイズすることができます。以下はその方法の例です。


```xml

<ListBox>

    <ListBox.ItemTemplate>

        <DataTemplate>

            <TextBlock Text="{Binding}" />

        </DataTemplate>

    </ListBox.ItemTemplate>

</ListBox>

```


この例では、ListBox内の各アイテムにはTextBlockが使用されます。TextBlockのTextプロパティは、ListBoxのデータソースにバインディングされており、ListBox内の各アイテムの値が表示されます。


データソースが複雑なオブジェクトのリストである場合、TextBlockのTextプロパティを適切なプロパティにバインドする必要があります。例えば、次のようなデータソースがあるとします。


```csharp

public class MyItem

{

    public string Name { get; set; }

    public int Age { get; set; }

}

```


この場合、ListBoxにMyItemオブジェクトのリストがバインドされているとします。その場合、TextBlockのTextプロパティはNameプロパティにバインドすることができます。


```xml

<ListBox ItemsSource="{Binding MyItems}">

    <ListBox.ItemTemplate>

        <DataTemplate>

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

        </DataTemplate>

    </ListBox.ItemTemplate>

</ListBox>

```


これにより、ListBox内の各アイテムは、MyItemオブジェクトのNameプロパティの値を表示するTextBlockとしてレンダリングされます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.04.20 14:22:54


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: