开发者

WPF: Listbox DisplayMember

开发者 https://www.devze.com 2023-02-04 15:03 出处:网络
Im using Listbox to present a table. It uses DisplayMemberPath to present items. How开发者_如何学JAVA can i do multi binding for displaying items?

Im using Listbox to present a table. It uses DisplayMemberPath to present items.

How开发者_如何学JAVA can i do multi binding for displaying items?

Lets say i want to display ID and NAME ... is there a template example or such?

thnx


Use a DataTemplate.

Example:

<ListBox>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <TextBlock>
                <TextBlock.Text>
                    <MultiBinding StringFormat="{}{0}, {1}">
                        <Binding Path="ID" />
                        <Binding Path="Name" />
                    </MultiBinding>
                </TextBlock.Text>
            </TextBlock>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>


<ListView BorderThickness="1" ItemsSource="{Binding}" Margin="0,10,0,0" Height="Auto" Name="buyerDetailListView" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" >
                <ListView.View>
                    <GridView>
                        <GridView.Columns>
                            <GridViewColumn Width="50" Header="Serial" DisplayMemberBinding="{Binding Path=ID}" />
                            <GridViewColumn Width="100" Header="Date" DisplayMemberBinding="{Binding Name}" />
                        </GridView.Columns>
                    </GridView>
                </ListView.View>
            </ListView>
0

精彩评论

暂无评论...
验证码 换一张
取 消