[英]WPF Binding nightmares
所以我有一堂课
public class ObjectDataModel
{
public ObservableCollection<ObjectClassA> MyObjectCollection;
}
public class ObjectClassA
{
public ObjecttypeA myobject;
public BitmapImage mybmp;
}
现在,我有一个网格控件,希望将其ItemsSource
绑定到MyObjectCollection
myObject
。
怎么做?
您必须将ur绑定目标显示为“ 属性”而不是“ 字段” (就像您当前所做的那样)。
<Window>
<Window.DataContext><local:ObjectDataModel/></Window.DataContext>
<Grid>
<ListView ItemsSource={Binding MyObjectCollection}/>
</Grid>
</Window>
您是否尝试过实现这一目标,如果可以,那么可以发布XAML代码就很好了。
根据我的理解,这是使用此类的正确方法-
<ItemsControl
Margin="5,0,5,5"
ItemsSource="{Binding Path=MyObjectCollection}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid >
<TextBlock
Grid.Column="0"
Margin="0,5,0,0"
Width="Auto"
Text="{Binding Path=myobject.Property1}" />
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.