Mam następujący kod tyłu, który działa:Nieruchomość Standard działa, ale właściwość zależność nie w WPF
public DataTemplate ItemTemplate
{
get { return _list.ItemTemplate; }
set { _list.ItemTemplate = value; }
}
I mam kod, który chcę mieć, ale to nie działa . Nawet seter nie jest wywoływany:
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);
}
}
Zastosowanie że jest w XAML:
<Window.Resources>
<DataTemplate x:Key="ItemTemplate">
<TextBlock Text="{Binding Path=Name}"/>
</DataTemplate>
</Window.Resources>
<local:MyUserControl ItemTemplate="{StaticResource ItemTemplate}"/>
Dlaczego standardowe prace nieruchomości oraz zależność nie?
Należy również zwrócić uwagę na wyjaśnienie [tutaj] (http://msdn.microsoft.com/en-us/library/bb613563.aspx). – Clemens
@Clemens Dzięki, dodałem ten link (już mówiłem to samo, ale bardziej autorytatywne źródło pisane profesjonalnie nigdy nie jest złe). =) –