DevExpress WPF知识点
1、表格右键菜单定位到行
private void TableView_ContextMenuOpening(object sender, ContextMenuEventArgs e) { var tableView = (sender as TableView); var hitInfo = tableView.CalcHitInfo(Mouse.GetPosition(tableView)); if(!hitInfo.InRow || tableView.Grid.IsGroupRowHandle(hitInfo.RowHandle)) { e.Handled = true; } }
2、CellStyle颜色控制
<!-- 特殊颜色处理 gt(大于) lt(小于) --> <Style x:Key="EqColorCellStyle" BasedOn="{StaticResource {dxgt:GridRowThemeKey ResourceKey=LightweightCellStyle}}" TargetType="{x:Type dxg:LightweightCellEditor}"> <Style.Triggers> <Trigger Property="IsFocusedCell" Value="True"> <Setter Property="Background" Value="Transparent" /> </Trigger> <Trigger Property="IsKeyboardFocusWithin" Value="True"> <Setter Property="Background" Value="Transparent" /> </Trigger> <DataTrigger Binding="{DXBinding Expr='(int)Value gt 0'}" Value="True"> <Setter Property="Foreground" Value="Red" /> </DataTrigger> <DataTrigger Binding="{DXBinding Expr='(int)Value lt 0'}" Value="True"> <Setter Property="Foreground" Value="Blue" /> </DataTrigger> </Style.Triggers> </Style>
比较符号参考:LT、LE、EQ、NE、GE、GT 符号的含义_le lt-CSDN博客
DXBinding用法:Language Specification | WPF Controls | DevExpress Documentation
3、新安装VS工具栏中无相应控件:
进入安装目录,执行命令ToolboxCreator.exe /ini:toolboxcreator.ini
C:\Program Files (x86)\DevExpress 21.2\Components\Tools>ToolboxCreator.exe /ini:toolboxcreator.ini