2013-10-02 4 views
1

После многих поисков здесь, а также в учебниках я пришел с пустыми руками, и был бы очень признательна помощь:UserControl не отображается в окне

У меня есть UserControl, который содержит список других видов UserControls.

Я хочу, чтобы отобразить этот UserControl внутри обычного окна WPF:

Это UserControl, который содержит список UserControls:

<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 - это экземпляр UserControl, который содержит список других UserControls

Когда я запускаю программу, окно появляется без UserControl внутри него (все, что я получаю, это пустой квадрат)

Как я могу заставить его работать?

+0

Вы проверили, работают ли ваши переплеты? – meilke

ответ

0

В главном окне:

<usrCtr:InfoLinesContainer DataContext="{Binding Path=TheInfoLines, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}}" />

Что вы пытаетесь связать здесь? Кажется, в вашем окне нет предка типа UserControl.

+0

Я связываю «TheInfoLines» с «_TheInfoLines», который является экземпляром UserControl: «InfoLinesContainer». потому что я хочу добавить к нему значения. а затем отобразите его со значениями, добавленными мной. – user2653626

+0

Что вы действительно связываете: DataContext вашего элемента управления InfoLinesContainer соответствует гипотетическому свойству «TheInfoLines» в «UserControl», который будет родителем вашего элемента xaml franssu

Смежные вопросы