MVVM Silverlight DataGrid:绑定列集合

塞姆

我需要在模型类中访问数据网格的columns集合,但是当我尝试这样做时,它说数据网格的columns属性没有可访问的设置器。

那么,是否有任何变通方法来访问模型类中的Columns属性?

我的XAML代码是这样的:

<sdk:DataGrid RowDetailsVisibilityMode="VisibleWhenSelected"  Columns="{Binding GridColumns, Mode=TwoWay}"
                      AutoGenerateColumns="False" IsReadOnly="True" SelectionMode="Single" 
                      ClipboardCopyMode="ExcludeHeader" HorizontalAlignment="Stretch" 
                      VerticalAlignment="Stretch" Margin="0,0,0,27" HeadersVisibility="Column" Grid.Row="1"
                      SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
                      ItemsSource="{Binding DataList, Mode=TwoWay, ValidatesOnDataErrors=True, NotifyOnValidationError=True}" >
冰球

您不能绑定到Columns属性,因为它不是DependencyProperty因此,如果您需要从其他地方传递它们,只需添加代码中的列即可。如果它们不是上下文相关的,则在XAML中分配它们可能会更好。

顺便提一句,“访问我模型中的数据网格的列集合”对于MVVM来说听起来很奇怪。通常,模型甚至都不应该知道什么DataGrid

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用自己的(ItemSource.Count> 0)绑定DataGrid可见性Silverlight MVVM

来自分类Dev

MVVM Light DataGrid绑定

来自分类Dev

Silverlight MVVM实现不显示内容

来自分类Dev

无法在Silverlight中将集合绑定到ComboBox

来自分类Dev

在Silverlight中刷新DataGrid

来自分类Dev

MVVM在DataGrid上绑定CompositeCollection

来自分类Dev

Sharepoint和.Net之间的混淆(asp,mvc,mvvm silverlight)

来自分类Dev

将动态数据绑定到Silverlight Datagrid C#

来自分类Dev

将动态数据绑定到Silverlight Datagrid C#

来自分类Dev

Silverlight绑定到父DataTemplate

来自分类Dev

Silverlight绑定到父DataTemplate

来自分类Dev

如何重写DataGrid MouseLeftButtonUp绑定到MVVM?

来自分类Dev

如何使用MVVM模式绑定Datagrid?

来自分类Dev

WPF MVVM数据绑定嵌套Datagrid

来自分类Dev

WPF / MVVM-子控件的绑定集合

来自分类Dev

MVVM绑定可观察的集合以查看吗?

来自分类Dev

Silverlight DataGrid中列的不同默认排序顺序

来自分类Dev

Silverlight DataGrid中列的不同默认排序顺序

来自分类Dev

在Silverlight DataGrid中修改父数据行

来自分类Dev

Silverlight:DataGrid.SelectedIndex始终为-1

来自分类Dev

WPF DataGrid列总MVVM模式

来自分类Dev

DataGrid选择更改的MVVM

来自分类Dev

MVVM datagrid不显示

来自分类Dev

Silverlight,DataTemplate,绑定到单击事件

来自分类Dev

Silverlight元素绑定不起作用

来自分类Dev

RoboBinding与MVVM的Android绑定

来自分类Dev

Swift MVVM与拳击绑定

来自分类Dev

WPF MVVM数据绑定

来自分类Dev

MVVM命令绑定错误