2016-08-20 2 views
0

Я следую за этот учебник о том, как использовать ListView ItemTemplate для отображения списка человека: http://www.wpf-tutorial.com/listview-control/listview-data-binding-item-template/MVVM ItemTemplate с таможенным контролем

я понял общую концепцию, но я застрял в одной точке.

Вот пример ItemTemplate:

<Grid> 
      <ListView Margin="10" Name="lvDataBinding" ItemsSource"={Binding MyPersonsList}"> 
        <ListView.ItemTemplate> 
          <DataTemplate> 
            <WrapPanel> 
              <TextBlock Text="Name: " /> 
              <TextBlock Text="{Binding Name}" FontWeight="Bold" /> 
              <TextBlock Text=", " /> 
              <TextBlock Text="Age: " /> 
              <TextBlock Text="{Binding Age}" FontWeight="Bold" /> 
              <TextBlock Text=" (" /> 
              <TextBlock Text="{Binding Mail}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" /> 
              <TextBlock Text=")" /> 
            </WrapPanel> 
          </DataTemplate> 
        </ListView.ItemTemplate> 
      </ListView> 
    </Grid> 

То, что я не могу понять, как заменить TextBlocks с таможенным контролем, как это:

<Grid> 
      <ListView Margin="10" Name="lvDataBinding" ItemsSource"={Binding MyPersonsList}"> 
        <ListView.ItemTemplate> 
          <DataTemplate> 
            <WrapPanel> 
              <MyPersonDisplayer Person="{Binding ???}"/> 
            </WrapPanel> 
          </DataTemplate> 
        </ListView.ItemTemplate> 
      </ListView> 
    </Grid> 

Как сказать шаблон я хочу к установить свойство управления MyPersonDisplayerPerson с исходным кодом?


EDIT:

Я пытался добавить только Person={Binding}, но он показывает мне эту ошибку.

CompilError

+0

Попробуйте с '' – lokusking

+0

@lokusking Я пробовал, но у меня есть ошибка компиляции. См. Мое редактирование. – Panda

+0

Удалите текстовый блок. Поддерживается только один ребенок – lokusking

ответ

1

Я думаю, что это, возможно, проблема о реализации MenuItemViewModelсобственности в MenuItemViewкласса. У вас есть MenuItemViewModelНедвижимость as DependencyProperty? Возможно, вы можете сослаться на это post.

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