1

リストボックス/リストビューを水平方向にカスタマイズし、画像ファイル パスの記録を持つデータベースからのアイテム (画像) を追加する方法はありますか?

代替テキスト

4

1 に答える 1

2

もちろん、リストボックスに画像を表示するカスタム ItemTemplate を定義するだけです。また、ItemsPanel をオーバーライドして水平にします。

<ListBox ItemsSource={Binding CollectionOfFilePaths}>

<ListBox.ItemsPanel>
  <ItemsPanelTemplate>
    <StackPanel Orientation="Horizontal"/>
  </ItemsPanelTemplate>
</ListBox.ItemsPanel>

  <ListBox.ItemTemplate>
    <DataTemplate>
      <Image Source="{Binding}"/>
    </DataTemplate>
  </ListBox.ItemTemplate>
<ListBox>

次にコードビハインドで:

ObservableCollection<string> CollectionOfFilePaths{get;set;}
//....
CollectionOfFilePaths= new ObservableCollection<string>{"c:\filepath1.jpg","c:\filepath1.jpg"};
于 2010-05-06T05:34:12.287 に答える