gpt4 book ai didi

wpf - 使用DatagridTemplateColumn设计声明DataGridRow事件处理程序?

转载 作者:行者123 更新时间:2023-12-02 03:40:38 25 4
gpt4 key购买 nike

我正在寻找以下信息:我想在我的datagrid的xaml中声明一个DataGridRow元素的事件处理程序。这样,我将能够区分使用NewItemPlaceHolder项目单击并单独处理它。

但是我真的不知道如何将其插入到以下xaml中,其中我的数据网格内容是使用DataGridTemplateColumns定义的。谢谢你的提示。

<DataGrid [...]>
<DataGrid.Resources>
<DataTemplate x:Key="IsEditingTemplate">
[...]
</DataTemplate>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTemplateColumn [...]>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
[...]
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
[...]

编辑:我发现以下内容,但已经为我的datagrid具有RowStyle属性:
RowStyle="{StaticResource DataGridRowSpecialAdresse}"

如何使用“且datagrid行默认样式为XXX”来增强以下代码?
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<EventSetter Event="MouseLeftButtonDown" Handler="AdressesMouseLeftButtonDown"/>
</Style>
</DataGrid.RowStyle>

最佳答案

据我了解,您想为DataGridRow的现有样式添加功能,
因此,只需创建一个新样式并使用Style的BaseOn属性从中继承即可。

 <DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}" BaseOn="{StaticResource DataGridRowSpecialAdresse}">
<EventSetter Event="MouseLeftButtonDown" Handler="AdressesMouseLeftButtonDown"/>
</Style>
</DataGrid.RowStyle>

关于wpf - 使用DatagridTemplateColumn设计声明DataGridRow事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com