개체에서 작동하지만 두 번째 개체의 영향을받는 동작을 구현하려고합니다.다른 컨트롤을 속성으로 참조하는 블렌드/wpf 연결 동작을 어떻게 구현합니까?
예를 들어 다른 프레임 워크 요소의 거리를 기반으로 프레임 워크 요소의 모양이 변경됩니다.
나는 위험에 부착 된 행동에 대해 충분히 알고, 나는이 같은 내 클래스를 정의 할 것이다 : 나는 이름 (가리 것이다 종속성 속성을 필요 행동에
public class ChangeWithDistance : Behavior<FrameworkElement>
그리고 어딘가?).
이 동작이 다른 컨트롤을 가리킬 수 있도록 내 종속성 속성을 만들어야하는 클래스는 무엇입니까?
propdp를 다른 컨트롤의 이름을 나타내는 문자열로 지정하겠습니까?
아니면 그는 컨트롤과 관련된 태그 의미 사용해야하는 다른 클래스가 (당신이 알고있는, 즉 X : 이름 사업 ..)
또는
는 propdp이 같은 프레임 워크의 요소를 가리키는해야 하는가?public static readonly DependencyProperty OtherControl =
DependencyProperty.Register("OtherControl", typeof(FrameworkElement)
아니면 바인딩으로 무엇을해야합니까?
동작을 가리키는 방법이나 다른 컨트롤에서 종속성 속성이있는 것이 가장 좋습니다.
블렌드를 사용하는 사용자가 다른 컨트롤을 선택할 수 있도록 표시하는 방법이 있습니까?
ChangeWithDistance : Behavior는 dependencyObject를 구현하지 않으므로 XAML 오류가 발생합니다. "A 'Binding'은 DependencyObject의 DependencyProperty에만 설정할 수 있습니다." –
rolls