2012-02-03 94 views
0

我有一个用户控件,我用它作为listboxItem。在这个用户控件上有一个图像,如果该图像被点击,我想访问该项目本身的数据。从列表框中获取数据

例如: 我所有联系人加载到列表框,并在图像的水龙头我想初始化phonecall任务。假设联系人的电话号码和姓名位于用户控件内部的两个不同的texblock中。我怎样才能将这两个价值观融入我的任务?

我试图找到发件人对象中的值,但无法做到这一点。

这是一个非常基本的问题,但我似乎无法找到答案,可能有人帮助我吗?

回答

1

做你尝试类似var selected = ((ListBox) sender).SelectedItem as MyCustomControl;在列表框中选择更改的事件?

这应该给你访问到您的自定义控制对象,你可以访问电话号码和名称的属性。

*实际语法可能会有所不同*

+0

至于有机会获得属性一切完美,感谢。您是否碰巧知道如何修改此代码以便在控件内部的图像的tap事件中工作,而不是控件本身?我试图弄清楚自己,但我想问你,如果你有任何想法不能伤害。 – boert03 2012-02-04 01:05:26

+0

我得玩一下,但因为你的图像是你的用户控件的一部分,所以你可能需要在你的控件上触发一个事件来触发图像(所以你可以使用控件在任何页面上处理它)以获得灵活性)或直接在用户控制中处理水龙头。 – earthling 2012-02-06 19:40:25