Нет необходимости пытаться назначить пользовательский элемент управления DataContext. ItemsControl позаботится об этом за вас.
Также ваш код CustomControl
должен указывать свойство Item
как DependencyProperty
для привязки к работе. Привязка не работает с обычными обычными свойствами.
Пример:
public object Item
{
get { return GetValue(ItemProperty); }
set { SetValue(ItemProperty, value); }
}
public static readonly DependencyProperty ItemProperty =
DependencyProperty.Register(
"Item",
typeof(object),
typeof(CustomControl),
new PropertyMetadata(null))
(я предполагаю, что RSListBoxStopItem
- опечатка, и вы хотели обобщить до CustomControl
)