数据网格交替计数和交替绑定绑定

时间:2017-03-21 08:26:02

标签: c# wpf mvvm

我的Xaml视图有一个datagrid,可以自动计算rowindex。

<DataGrid MinHeight="600" ColumnWidth="Auto" ItemsSource="{Binding List}" SelectionMode="Single" SelectionUnit="FullRow" SelectedItem="{Binding SelectedListItem}" AlternationCount="{Binding Items.Count, RelativeSource={RelativeSource Self}}" AutoGenerateColumns="False" IsReadOnly="false" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTextColumn MaxWidth="20" Binding="{Binding AlternationIndex, RelativeSource={RelativeSource AncestorType=DataGridRow}}" Header="#"/>
</DataGrid.Columns>
</DataGrid>
</Grid>

更新

我的ViewModel代码段:

// INPC injected by Fody.Properchanged
   public object SelectedListItem { get; set; }

问题/问题:

AlternationIndex绑定为RelativeSource。如何将AlternationIndex绑定到我的ViewModel中的变量?我需要在我的ViewModel中使用自动生成的行索引来处理这个值。

我可以通过datagrid的相对来源和我的viewmodel的变量访问AlternationIndex一次吗?

// INPC injected by Fody.Properchanged
public int AlternationIndex { get; set; }

0 个答案:

没有答案