У меня есть следующий код позади, который работает:Стандартное свойство работает, но свойство зависимостей не в WPF
public DataTemplate ItemTemplate
{
get { return _list.ItemTemplate; }
set { _list.ItemTemplate = value; }
}
И у меня есть код, который я хочу иметь, но он не работает , Даже сеттер никогда не вызывается:
public static readonly DependencyProperty ItemTemplateProperty = DependencyProperty.Register("ItemTemplate", typeof(DataTemplate), typeof(MyUserControl));
public DataTemplate ItemTemplate
{
get { return (DataTemplate)GetValue(ItemTemplateProperty); }
set
{
_list.ItemTemplate = value;
SetValue(ItemTemplateProperty, value);
}
}
Использование что в XAML:
<Window.Resources>
<DataTemplate x:Key="ItemTemplate">
<TextBlock Text="{Binding Path=Name}"/>
</DataTemplate>
</Window.Resources>
<local:MyUserControl ItemTemplate="{StaticResource ItemTemplate}"/>
Почему стандартные работы собственности и свойства зависимостей нет?
Также обратите внимание на пояснения [здесь] (http://msdn.microsoft.com/en-us/library/bb613563.aspx). – Clemens
@ Clemens Спасибо, я добавил эту ссылку (я уже говорил то же самое, но более авторитетный профессионально-письменный источник никогда не бывает плохим). знак равно –