2009-09-30 4 views
0

는 나는 다음과 같은 일을 달성 (창 요소의 DataContext에 속성을 주목하라) 할 :Code Behind에서 선언 된 속성에 Window.DataContext를 설정 하시겠습니까?

<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    DataContext="{Binding MyDataContext}"/> 

Class Window1 
    Public ReadOnly Property MyDataContext() As IEnumerable(Of String) 
     Get 
      Return New String() {"Item1", "Item2"} 
     End Get 
    End Property 
End Class 

답변

1
<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    DataContext="{Binding MyDataContext, RelativeSource={RelativeSource Self}}"> 
    <Grid> 
     <ListBox ItemsSource="{Binding}"/> 
    </Grid> 
</Window> 

나는 그것을 잘 동기화해야하는 DependencyProperty를 사용하는 것이 더 좋을 것 같아요.

+0

나는 동일한 문제로 어려움을 겪고있었습니다. 그것은 지금 일했습니다. 팁 고마워. –