Tôi có đoạn code sau phía sau, mà hoạt động:bất động sản tiêu chuẩn hoạt động, nhưng tài sản phụ thuộc không trong WPF
public DataTemplate ItemTemplate
{
get { return _list.ItemTemplate; }
set { _list.ItemTemplate = value; }
}
Và tôi có mã, mà tôi muốn có, nhưng nó không hoạt động . Thậm chí setter không bao giờ gọi:
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);
}
}
Việc sử dụng đó là trong XAML:
<Window.Resources>
<DataTemplate x:Key="ItemTemplate">
<TextBlock Text="{Binding Path=Name}"/>
</DataTemplate>
</Window.Resources>
<local:MyUserControl ItemTemplate="{StaticResource ItemTemplate}"/>
Tại sao các công trình bất động sản tiêu chuẩn và tài sản phụ thuộc không?
Cũng xin lưu ý giải thích được cung cấp tại đây (http://msdn.microsoft.com/en-us/library/bb613563.aspx). – Clemens
@Clemens Cảm ơn, tôi đã thêm liên kết đó (tôi đã nói điều tương tự, nhưng một nguồn văn bản chuyên nghiệp có thẩm quyền hơn không bao giờ là điều xấu). =) –