我有一个用户控件,它充当 ContentControl 的容器。
用户控件容器有一个列表视图控件,我想用它来更新分配给 ContentControl 的动态添加的用户控件中的控件。
IOW,当我滚动浏览列表视图控件时,UC 中分配给 ContentControl 的文本框应该更新。
当一切都在一个页面上没问题时,我已经这样做了,但是很难将 ListView 作为数据上下文传递给动态添加的 UC。
如何才能做到这一点?
在 XAML 中
<ListView x:name="lstIncidents">
</Listview>
<ContentControl x:Name="PlaceHolder"></ContentControl>
在代码隐藏...
PlaceHolder.Content = new LocationView();
将“LocationView”添加到 PlaceHolder.Content 时,我需要将“lstIncidents”作为数据上下文传递,以便在导航 ListView 时刷新“LocationView”中的文本框。