привязать дочернее управление табитом к другому объекту

В моем приложении MVVM у меня есть объект в моем MainViewModel , который называется Products ; Я также создал CollectionView , чтобы включить навигацию в те Products . Мне нужно показать CollectionView.CurrentPosition .

<Код> MainViewModel.cs

    private CollectionView collectionView;

    public CollectionView CollectionView
    {
        get { return this.collectionView; }
        set
        {
            this.collectionView = value;
            OnPropertyChanged(() => CollectionView);
        }
    }

    public MainViewModel()
    {
        Products = fillProducts();
        CollectionView = (CollectionView) CollectionViewSource.GetDefaultView(Products.Items);
    }

Теперь для отображения элементов в Products :


    
    
    
...



Теперь привязка к Products.Items работает, возможно, и я могу перемещаться по своим продуктам и просматривать детали. Но просмотр CollectionView.CurrentPosition не работает (ничего не показывать), потому что я уже установил DataContext для отверстия TabItem в Products.Items. Также не работает DataContext CurrentItemPosition TextBlock .

Любые идеи о том, как я могу отобразить CollectionView.CurrentPosition в этом TabItem ?

Другими словами, как мне связать с другим Object из MainViewModel в том же `TabItem?

Заранее спасибо.

0
nl ja de

1 ответы

Хорошо, я попытался связать непосредственно с CollectionView, и теперь все работает нормально ...

0
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot