Я попытаюсь сделать это ... возможно, вы не сможете связать его, потому что это не свойство зависимости.
Добавьте это в свой пользовательский элемент управления вместо текущего CurrentItem:
Public Shared ReadOnly CurrentItemProperty As DependencyProperty = _
DependencyProperty.Register("CurrentItem", GetType(TypedMediaItem), GetType(LargeStreamItemsControl), New PropertyMetadata(Nothing))
Public Property CurrentItem() As TypedMediaItem
Get
Return DirectCast(GetValue(LargeStreamItemsControl.CurrentItemProperty), TypedMediaItem)
End Get
Set(value As TypedMediaItem)
SetValue(LargeStreamItemsControl.CurrentItemProperty, value)
End Set
End Property
Извините, я делаю в основном VB ... надеюсь, вы сможете конвертировать в C #:)
Это сделает его зависимым свойством, и поэтому вы сможете связываться с ним.
Хорошо, вот C #:
public static readonly DependencyProperty CurrentItemProperty =
DependencyProperty.Register("CurrentItem", typeof(TypedMediaItem), typeof(LargeStreamItemsControl), new PropertyMetadata(null));
public TypedMediaItem CurrentItem
{
get { return (TypedMediaItem)GetValue(LargeStreamItemsControl.CurrentItemProperty); }
set { SetValue(LargeStreamItemsControl.CurrentItemProperty, value); }
}