0

我是 WPF 的新手。这就是我想要做的:

我有一个带有一列(已检查)的 DataGridView,此列包含一个绑定布尔项的复选框,当我选中或取消选中(SaveChangesBD 函数)时,我的应用程序必须写入两个数据库,所以如何将事件关联到复选框仅在复选框更改时触发,但在第一次加载 datagridview 时不会触发?

我的函数 SaveChangesBD 必须在我的 ViewModel 类中,我传递了哪些参数?(我必须知道同义词)

XAML:

<wpftoolkit:DataGridTemplateColumn Header="{x:Static resx:Resources.inspected}">
    <wpftoolkit:DataGridTemplateColumn.CellTemplate>
         <DataTemplate>
             <CheckBox Name="chkIns"  
                       IsChecked="{Binding Path=Ins,
                                       UpdateSourceTrigger=PropertyChanged}" 
                       CommandParameter="{Binding IsChecked,
                                           RelativeSource={RelativeSource Self}, 
                                                            Mode=TwoWay}"/>
         </DataTemplate>
   </wpftoolkit:DataGridTemplateColumn.CellTemplate>
</wpftoolkit:DataGridTemplateColumn>
4

1 回答 1

0

您可以从 Ins 属性集中调用数据库保存火灾。就像是:

public bool Ins {
  get { return _ins; }
  set { _ins = value; CallYourDBHere(); }
}

(通常你会在那里有更多的代码,但为了简洁起见,它被省略了。这个想法是你可以从属性设置器中做一些事情)。

于 2013-11-04T07:55:18.077 回答