我希望实现以下内容(注意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
答案 0 :(得分: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可能会更好,它应该很好地同步。