我有一个用户控件,作为ContentControl的容器。
用户控件容器有一个ListView控件,我想使用它来更新动态添加到ContentControl的用户控件中的控件。
换句话说,当我滚动ListView控件时,分配给ContentControl的UC中的文本框应该更新。
在代码后端中...
将“LocationView”添加到PlaceHolder.Content时,需要将“lstIncidents”作为DataContext传递,以便在导航ListView时刷新“LocationView”中的文本框。
用户控件容器有一个ListView控件,我想使用它来更新动态添加到ContentControl的用户控件中的控件。
换句话说,当我滚动ListView控件时,分配给ContentControl的UC中的文本框应该更新。
如果一切都在同一页上,我已经做到了,没有问题,但是我很难将ListView作为DataContext传递到动态添加的UC。
如何完成这个过程?
XAML中:
<ListView x:name="lstIncidents">
</Listview>
<ContentControl x:Name="PlaceHolder"></ContentControl>
在代码后端中...
PlaceHolder.Content = new LocationView();
将“LocationView”添加到PlaceHolder.Content时,需要将“lstIncidents”作为DataContext传递,以便在导航ListView时刷新“LocationView”中的文本框。