こことチュートリアルで何度も検索した後、私は手ぶらで出てきたので、助けていただければ幸いです:
他の種類の UserControls のリストを含む UserControl があります。
この UserControl を通常の WPF ウィンドウ内に表示したい:
これは、UserControls のリストを含む UserControl です。
<UserControl x:Class="UsersInfo.InfoLinesContainer"...
...
<Grid>
<ListView ItemsSource="{Binding Path=InfoLineUC_ObservableList,RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}">
</ListView>
</Grid>
そして私のメインウィンドウで私は:
<Window x:Class="UsersInfo.MainAppWindow"
...
xmlns:usrCtr ="clr-namespace:UsersInfo"
...
<usrCtr:InfoLinesContainer Grid.Row="11"
DataContext="{Binding Path=TheInfoLines, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}"
ScrollViewer.CanContentScroll="True" Margin="2" Grid.ColumnSpan="7" Grid.RowSpan="6" />
...
TheInfoLines は、他の UserControls のリストを含む UserControl のインスタンスです。
プログラムを実行すると、ウィンドウ内に UserControl がない状態でウィンドウが表示されます (空の四角だけが表示されます)。
どうすればそれを機能させることができますか?