我有一个嵌套在ListBox的ItemTemplate中的数据网格。我正在尝试使用此方法显示数据结构树。我的课程如下。
我的数据上下文中的对象包含一个名为List<Section>
的{{1}},我的ListBox绑定到此。每个Sections
都包含一个名为Section
的{{1}},eac ItemTemplate中的DataGrid与此绑定。
当我运行应用程序时,我从带有绑定的行的XAML获得一个空引用异常。有没有更好/替代的方法来做到这一点,或者我错过了绑定的技巧?
List<Item>
答案 0 :(得分:0)
这需要是路径
ItemsSource="{Binding Source={StaticResource Items}}"
ItemsSource="{Binding Path=PropertyThatIsCollection}"
删除DataContext行
答案 1 :(得分:0)
我最终跟踪了一个在一个TemplateColumns中设置的事件。从
切换事件 <TextBlock x:Name="quantity" Text="{Binding Measurement}" GotFocus="txt_GotFocus" />
到
<Style x:Key="FocusableTextbox" TargetType="{x:Type TextBox}">
<EventSetter Event="GotFocus" Handler="txt_GotFocus" />
</Style>
...
<TextBlock x:Name="quantity" Text="{Binding Measurement}" Style={StaticResource FocusableTextbox} />