zdefiniowałem właściwość w moim usercontrol tak:DependencyProperty nie wywołał
public bool IsSelected
{
get { return (bool)GetValue(IsSelectedProperty); }
set
{
SetValue(IsSelectedProperty, value);
StackPanelDetails.Visibility = value ? Visibility.Visible : Visibility.Collapsed;
}
}
public static readonly DependencyProperty IsSelectedProperty =
DependencyProperty.Register("IsSelected", typeof (bool), typeof (ucMyControl));
Ale kiedy ustawić jego właściwość w XAML, że chcą wywołać go (zestaw nie nazywa).
<DataTemplate><local:ucTopicItem IsSelected="False" /></DataTemplate>
Co może być problemem?
Czy klasa ucMyControl zawiera kolekcję obiektów ucTopicItem? Czy są to te same rzeczy? Rejestrujesz DP na ucMyControl, ale ustawiasz na UcTopicItem. Możesz także spróbować użyć RegisterAttached zamiast Register. – avanek