【问题标题】:How to get the selected row item in XamDatagrid如何在 XamDatagrid 中获取选定的行项
【发布时间】:2017-06-06 10:44:50
【问题描述】:

下面是我的xaml

<Grid>

<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>

<Grid.RowDefinitions>
<RowDefinition Height="2*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>

<ListBox x:Name="movieList" ItemsSource="{Binding Path=MovieMain.Movies}" Margin="10">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

<StackPanel Grid.Column="1" Margin="10">
<StackPanel Orientation="Horizontal">
<Label Content="Selected movie: " Margin="2" />
<Label Content="{Binding Path=SelectedItem.Name, ElementName=movieList}" />
</StackPanel>

<igDP:XamDataGrid x:Name="dataGrid" DataSource="{Binding Path=SelectedItem.Artists, ElementName=movieList}">

<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout>

<igDP:ComboBoxField Name="Name">
<igDP:ComboBoxField.EditorStyle>
<Style TargetType="igEditors:XamComboEditor">
<Setter Property="ItemsSource"
Value="{Binding Path=DataContext.ComboItems, RelativeSource={RelativeSource AncestorType={x:Type igDP:XamDataGrid}}}" />
</Style>
</igDP:ComboBoxField.EditorStyle>
</igDP:ComboBoxField>

<igDP:NumericField Name="Age" />

</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>

</igDP:XamDataGrid>
</StackPanel>

<Button Grid.Row="1" Grid.Column="0" Width="55" Height="25" Command="{Binding ClickCommand}"/>

</Grid>

在上面,我将 Listbox 与一个模型绑定,并基于所选项目绑定数据网格。

现在我正在对数据网格进行删除操作。那么如何实现删除功能呢?

我创建了一个用于删除记录的按钮。我们可以为 sleeted 行传递命令参数吗?

【问题讨论】:

    标签: c# wpf mvvm datagrid xamdatagrid


    【解决方案1】:

    试试这个:

    <Button ... Command="{Binding ClickCommand}" 
                CommandParameter="{Binding SelectedDataItems[0], ElementName=dataGrid}" />
    

    【讨论】:

    • 它不起作用我将参数设为空。 SelectedDataItems 也没有进入智能感知
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 2011-04-24
    • 2020-07-14
    相关资源
    最近更新 更多