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。不知道這是否適合你,但這是我們過去的方式。
希望這會有所幫助!