在列表框中绑定不同类型的数据 [英] binding data of different types in listbox

查看:72
本文介绍了在列表框中绑定不同类型的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将数据绑定到列表框...列表框中有两个文本块...并且数据库中有两个不同的表....如何将每个文本块与相应的数据库表绑定为
$
例如

< ListBox Height =" 596"名称= QUOT; listBox1中"宽度= QUOT; 380"  >

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ListBox.ItemTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < DataTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < StackPanel Orientation =" Horizo​​ntal">



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < TextBlock Text =" {Binding Path = name}" TextWrapping =" Wrap">< / TextBlock>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < TextBlock Text =" {Binding Path = phno}" TextWrapping =" Wrap">< / TextBlock>



  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / StackPanel>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / DataTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < /ListBox.ItemTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ListBox>

NOW name来自其他表,phno来自其他表...我怎么能绑定theEE ??

解决方案

< blockquote>

您好,


您可以使用
TwitterSearch
MVVM示例应用作为工作参考。在后备数据库中将name和phno设置为属性。


如果您从两个不同的表开始,也许您可​​以组合这些数据以重新生成所需的绑定数据,只要有更改在表数据中。


TwitterSearch使用LongListSelector;你可以在它和ListBox之间进行选择。


希望这会有所帮助,

Mark


i want to bind data to listbox... there are two textblocks in listbox...and there are two different tables in database....how can i bind each textblock with respective DB table

E.g
<ListBox Height="596" Name="listBox1" Width="380"  >
            <ListBox.ItemTemplate>
                
                <DataTemplate >
                    
                    <StackPanel Orientation="Horizontal">

                            <TextBlock Text="{Binding Path=name}" TextWrapping="Wrap"></TextBlock>
                            <TextBlock Text="{Binding Path=phno}" TextWrapping="Wrap"></TextBlock>

                        </StackPanel>
                    
                </DataTemplate>
                
            </ListBox.ItemTemplate>
            
            </ListBox>
NOW name is from other table and phno is from other table...how can i bind thesE??

解决方案

Hi,

You can use the TwitterSearch MVVM sample app as a working reference. Set up name and phno as properties within your backing database.

If you are starting with two different tables, perhaps you can combine that data to regenerate the desired bound data, whenever there is a change in table data.

TwitterSearch uses LongListSelector; you can choose between it and ListBox.

Hope this helps,
Mark


这篇关于在列表框中绑定不同类型的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆