2016-02-03 8 views
0

Может ли кто-нибудь дать мне информацию о том, как работает setvalue в текстовом блоке? Не можете найти хорошую информацию. определения, используемые в этом коде:textblock.setvalue в C# wpf как это работает

//sourcenode definition 
public DependencyProperty SourceNode = 

Constants.HierarchyNodeProperty; 
//HierarchyNodeProperty definition 
public static DependencyProperty HierarchyNodeProperty = DependencyProperty.RegisterAttached("SourceNode", typeof(HierarchyNode), typeof(Constants)); 
//textblock setvalue 
this.TextBlock.SetValue(SourceNode, this); 

Любая информация, которая имеет смысл может помочь. Как и ссылки и т. Д.

+0

изучить источник - http://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Data/BindingBase.cs,8a32b385798827dc –

ответ

0

SetValue - это функция, доступная для DependencyObjects, которая задает значение DependencyProperty для предоставленного значения.

Что вам нужно сделать, это установить SourceNode DP свойства (с именем TextBlock и неизвестного типа).

TextBlock - плохое имя для свойства, а SourceNode - плохое имя для DP.