я определил свойство в моем UserControl так:DependencyProperty не срабатывает
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));
Но когда я установил его свойство в XAML, он хочет вызвать его (набор не называется).
<DataTemplate><local:ucTopicItem IsSelected="False" /></DataTemplate>
В чем проблема?
В классе ucMyControl содержится коллекция объектов ucTopicItem? Или это одно и то же? Вы регистрируете DP на ucMyControl, но устанавливаете его на ucTopicItem. Вы также можете попробовать RegisterAttached вместо Register. – avanek