코드 읽기 중에이 질문을 발견했습니다. 검색 MSDN 후에도 동일한 문제가 있습니다. DependencyProperty.Register 방법에 대한 DependencyProperty의 RegisterAttached() 및 Register()에서 다른 동작
http://msdn.microsoft.com/en-us/library/ms597501.aspx
, 그것은 같은 코드 예제가 : 내 질문은, '아무튼 RegisterAttached됩니다public static readonly DependencyProperty IsBubbleSourceProperty = DependencyProperty.RegisterAttached(....);
public static void SetIsBubbleSource(UIElement element, Boolean value)
{
element.SetValue(IsBubbleSourceProperty, value);
}
public static Boolean GetIsBubbleSource(UIElement element)
{
return (Boolean)element.GetValue(IsBubbleSourceProperty);
}
: RegisterAttached 방법 http://msdn.microsoft.com/en-us/library/ms597496.aspx를 들어
public static readonly DependencyProperty CurrentReadingProperty = DependencyProperty.Register(...);
public double CurrentReading
{
get { return (double)GetValue(CurrentReadingProperty); }
set { SetValue(CurrentReadingProperty, value); }
}
을, 그것과 같은 코드 예제를 가지고 속성 형식을 사용하고 2 개의 정적 함수를 사용하십시오. 왜?
웹에서 "연결된 동작"을 검색하거나 접미사 서비스가있는 클래스에 대한 WPF 설명서를 확인할 때. 이것에는 몇 가지 추가 이점이 있음을 알 수 있습니다. 연결된 속성을 선언하는 클래스는 DepedencyObject에서 파생 될 필요가 없습니다. 사실 모든 정적 메서드이므로 클래스가 완전히 정적 일 수 있습니다. – dowhilefor