2010-08-03 4 views
0

XAML 내에서 데이터 바인딩을 사용하여 Path에서 참조 할 기본 속성을 지정하는 방법이 있습니까? 나는 바인딩을 사용할 때 CollectionViewSource가하는 것과 같은 것을 할 수 있기를 바라고있다.Silverlight/WPF에서 바인딩 할 기본 속성을 어떻게 지정합니까?

XAML에서 CollectionViewSource에 바인딩하면 View 속성에 대한 경로가 자동으로 연결됩니다.

예 : {바인딩 소스 = {정적 리소스의 CVS는}}과 동일 {바인딩 경로 =보기, 소스 = {정적 리소스의 CVS}}

는 사용자 정의 DependencyObject에 또는 POCO에서 같은 일을 할 수 있나요 ?

답변

0

속성을 DataContext로 설정하십시오. 창에이 방법,

public class Person 
{ 
    public string Name { get; set; } 

    public Person(string name) 
    { 
     this.Name = name; 
    } 
} 

당신은 DataContext에로 설정할 수 있습니다 말 : :

this.DataContext = new Person("Carlo"); 

하고 레이블이 창에서

, 당신은 단지 이렇게을 :이 클래스가 말

<Label Content="{Binding Name}" /> 

레이블에 "Carlo"가 표시됩니다.

<Label Content="{Binding}" /> 
: 레이블이를

Person p = new Person("Carlo"); 
this.DataContext = p.Name; 

: 그리고 당신은 단지 이름을 원하는 경우

이제, 당신은 창에서이 작업을 수행 할 수 있습니다 바인딩으로 사용되는

관련 문제