2012-09-08 3 views
0

MyControl.xaml.cs갖는 데 문제가 DependencyProperty에 바인딩

public string achName 
{ 
    get { return (string)this.GetValue(achNameProperty); } 
    set { this.SetValue(achNameProperty, value); } 
} 
public static readonly DependencyProperty achNameProperty = DependencyProperty.Register("achName", typeof(string), typeof(MyControl), new PropertyMetadata(null)); 

에서 MainPage.xaml

<My:MyControl achName="{Binding Name}"/> 

이름에 값이, 그러나에 보내 얻을하지 않는 것 의존성 (achName) 프로퍼티. 이 문제를 어떻게 해결할 수 있습니까? 문제가 거짓말을하지 않도록

뷰 모델

public string Name { get { return "some random test value"; } } 

다른 바인딩은, 일을 뷰 모델입니다.

+0

출력 창을 확인하십시오. 이름 속성이보기에 제대로 바인딩되지 않을 수 있습니다. –

+1

textBox를 배치하고 텍스트를'name' 속성에 바인딩하면 이것을 테스트 할 수 있습니다. 텍스트가 표시되는지 확인하십시오. –

+0

name 속성이 바인드되었습니다. 텍스트 상자로 테스트했습니다. –

답변

0

제가 볼 수있는 유일한 이유는 Binding에서 Name까지 실패했습니다. 바인딩을 디버그하여 실패하지 않았는지 확인할 수 있습니다. 이를 참조하십시오 - Debug Data Bindings

+0

Doh,이 작업을 수행하고 있었지만 잘못된 순간에 발생했습니다. 내 ViewModel 대신 MyControl에서 이름을 검색하고있는 것 같습니다. 내가 다시 여기에서 관리 할 수 ​​있다고 생각해. 대단히 감사합니다! –

+0

오, 저도 때때로 저와 함께 .. .. :) –

관련 문제