0
有沒有辦法綁定到XamDataGrid數據源中的集合列?XamDataGrid集合列
我想要做的是在單個網格字段中顯示特定列集合的所有項目。 (使用適當的模板)。
希望它對大家都有意義。讓我知道你是否需要我再澄清一點。
有沒有辦法綁定到XamDataGrid數據源中的集合列?XamDataGrid集合列
我想要做的是在單個網格字段中顯示特定列集合的所有項目。 (使用適當的模板)。
希望它對大家都有意義。讓我知道你是否需要我再澄清一點。
我終於找到了答案。 我只是用一個Wrapper類來承載集合,並綁定到Wrapper類屬性而不是集合屬性。
之後,製作合適的模板非常簡單。
下面是一個例子:
<Style x:Key="ValidationsStyle" TargetType="{x:Type igDP:CellValuePresenter}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">
<ContentControl DataContext="{TemplateBinding Value}">
<ItemsControl ItemsSource="{Binding Validations}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding ValidationName}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ContentControl>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我不熟悉XamDataGrid,但是,我與WPF工具包數據網格。我猜他們是相似的,整個網格通常綁定到一個DataTable。如果您在DataTable中爲DataColumn賦值,您將得到這種類型的響應。 – jsmith 2010-06-14 15:28:26