0
这是一个非常基本的问题。我有一个网格,其数据上下文绑定到实体框架服务。我只是将上下文绑定到服务上,我可以看到正确绑定的数据。现在,我想改变几个coulmns到特殊控制。就像一列有真或假的值,那列我想显示一个单选按钮。一列是日期值,我想显示日期控制。人们会怎么做呢? 谢谢。如何自定义silverlight 4数据绑定中的列
这是一个非常基本的问题。我有一个网格,其数据上下文绑定到实体框架服务。我只是将上下文绑定到服务上,我可以看到正确绑定的数据。现在,我想改变几个coulmns到特殊控制。就像一列有真或假的值,那列我想显示一个单选按钮。一列是日期值,我想显示日期控制。人们会怎么做呢? 谢谢。如何自定义silverlight 4数据绑定中的列
我不完全知道如何做到这单选按钮部分,但这样的事情可能让你开始:
<ListBox x:Name="LayoutRoot" ItemsSource="{Binding Collection}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Text}"/>
<CheckBox Content="True" IsChecked="{Binding Checked, Mode=TwoWay}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在这种情况下,你将有一个复选框被绑定到布尔值。我不完全确定你用于日期控制的是什么,但你应该能够将它放置在堆栈面板中,并将它绑定到你的物品的日期属性。
在上述例子中,“类别”是“的MyObject”的观察集合,其如下所示:
MyObject.cs
public class MyObject
{
public string Text { get; set; }
public bool Checked { get; set; }
public bool InverseChecked { get; set; }
public DateTime Date { get; set; }
}
我也理解您使用的网格,和我正在显示一个ListBox。不知道这是否适合你,但这是我们过去的方式。
希望这会有所帮助!