devexpress wpf好用吗

2024-05-09 03:08

1. devexpress wpf好用吗

DEV13.1开始的版本已经比较好用

最近也用DEV的wpf做项目,以后可以一起讨论
这里有相关资源:http://www.dxper.net/forum-45-1.html

devexpress wpf好用吗

2. 如何显示DevExpress AgDataGrid for WPF中的主从数据

  尽管当前的DevExpress AgDataGrid 不具有内置的主从数据支持,但是你可以通过grid 控件的PreviewTemplate来显示数据的详细信息。将AgDataGrid控件添加到master grid的PreviewTemplate,然后将其绑定到detail collection。
  接下来我们一起来看一个简单的例子:
  [C#]
  public class Product {
  public int ProductID { get; set; }
  public string ProductName { get; set; }
  public int CategoryID { get; set; }
  public decimal UnitPrice { get; set; }
  }
  public class Category {
  public int CategoryID { get; set; }
  public string CategoryName { get; set; }
  public string Description { get; set; }
  public List Products { get; set; }
  以分层方式来显示数据,需根据以下步骤:
  1)在页面中添加AgDataGrid 控件
  [XAML]
  
  
  
  
  
  
  
  
  
  接下来将AgDataGrid控件绑定到分类中:
  [C#]
  public MainPage() {
  InitializeComponent();
  masterGrid.DataSource = CategoriesData.DataSource;
  }
  这就是master grid。
  2)定义master grid的PreviewTemplate,并新增AgDataGrid控件:
  [XAML]
  
  
  
  
  
  
  
  
  
  
  
  
  3)将AgDataGrid绑定到产品属性:
  [XAML]
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  4)设置master grid的PreviewVisibility属性值为ExpandedForFocusedRow,
  [XAML]
  
  运行代码后的结果如下:

3. 第三方控件DevExpress for WPF TableView 选中行背景色(CS程序)

注册GridView中的这个事件,代码如下:
dgvMain.RowCellStyle += new DevExpress.XtraGrid.Views.Grid.RowCellStyleEventHandler(dgvMain_RowCellStyle);


void dgvMain_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
                

               e.Appearance.BackColor = Color.Red;
        }

第三方控件DevExpress for WPF TableView 选中行背景色(CS程序)

4. 如何修改DevExpress WPF控件的主题

可以直接修改主题,也可以在使用时修改其样式。
DevExpress WPF提供了theme editor工具,修改主题非常方便。

5. 如何修改DevExpress WPF控件的主题

  DevExpress 控件是利用模版来呈现控件外观的。 要呈现一个绝佳的外观,我们需要使用带有嵌套边框和渐变画笔的复杂模版。这样一来,不能通过简单的风格设置来改变控件的颜色,因为控件的颜色改变取决于不同画笔产生的视觉效果。本文主要想客户展示如何修改主题的模版。  要修改控件的外观,你需要找到必要元素的模版,将模版嵌入到您的应用程序资源中,准确的修改模版并且不可破坏模版的内部结构。一旦你修改了模版的结构,你便会破坏一些功能。
  另外,还值得一提的是,相同的模版会因为主题的不同而不同。要实现一个特定主题的自定义模版(不是默认深蓝主题),需要在模版KEY中指定ThemeName属性。下面以我们的默认深蓝主题的RowIndicator的模版为例:

如何修改DevExpress WPF控件的主题

6. 如何修改DevExpress WPF控件的主题

  DevExpress 控件是利用模版来呈现控件外观的。 要呈现一个绝佳的外观,我们需要使用带有嵌套边框和渐变画笔的复杂模版。这样一来,不能通过简单的风格设置来改变控件的颜色,因为控件的颜色改变取决于不同画笔产生的视觉效果。本文主要想客户展示如何修改主题的模版。
  要修改控件的外观,你需要找到必要元素的模版,将模版嵌入到您的应用程序资源中,准确的修改模版并且不可破坏模版的内部结构。一旦你修改了模版的结构,你便会破坏一些功能。
  另外,还值得一提的是,相同的模版会因为主题的不同而不同。要实现一个特定主题的自定义模版(不是默认深蓝主题),需要在模版KEY中指定ThemeName属性。下面以我们的默认深蓝主题的RowIndicator的模版为例:
  [XAML]
  xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
...


....


  如果您分配Office2007Black主题,该模板将不适用。创建一个Office2007Black模板,分配的ThemeName的属性:
  [XAML]
  xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
...


..


  如果你不需要为不同的主题创建模版,您的自定义模板是一个独立的主题,只需设置IsThemeIndependent属性为True:
  [XAML]
  xmlns:dxgt="http://schemas.devexpress.com/winfx/2008/xaml/grid/themekeys"
...


..


  到现在,最有趣的问题就是如何找到所需模版。在DevExpress WPF中有两种方法可以找到所需模版:使用snoop工具和使用ThemeEditor。
  Snoop工具:这个工具允许你搜索控件的可视化树。
  在控件库文件夹中搜索需要的名称,以GridControl为例:
  "c:\Program Files (x86)\DXperience 12.1\Sources\DevExpress.Xpf.Grid"
  如果你不使用默认名称,你需要在相应的主题文件夹中寻找:
  "c:\Program Files (x86)\DXperience 12.1\Sources\DevExpress.Xpf.Themes"
  最后一步就是,从源代码中复制模版,将模版嵌入到容器资源中如Window.Resources。请记住,你需要使用默认深蓝主题,利用修改后的模版。
  Theme Editor:它是一个独立的编辑器工具,可让你修改内置的DevExpress主题和创建基于内置主题的新主题。该新工具的主要目的是简化挨罚人员编辑第三方主题的繁琐工作,只用一个标记来定位特定的视觉元素和外观设置。

7. c#怎么给devexpress中的combobox绑数据库的值

devexpress只是个控件库, 他的控件继承windows控件集的属性,(起码在WPF和WINFORM中是继承的)

做法:
从数据库取值, 构建一个IEnumerable,
=>
//数据绑定
combobox.ItemsSource = Ienumerable;  
//因为下拉框只显示数组的一列,所以要标明列的名称
combobox.DisplayMemberPath = "T中的字段"; 
这样你的下拉框就可以显示你要的内容了

c#怎么给devexpress中的combobox绑数据库的值

8. DevExpress Wpf 中加载数据时如何实现遮罩等待

直接ShowDialog就可以实现
最新文章
热门文章
推荐阅读