小编Kis*_*hor的帖子

提高WPF DataGrid的性能

在我的.NET 3.5 WPF应用程序中,我有一个WPF DataGrid将填充500列和50行.在滚动时,或者当我DataGrid.Items.Refresh()选择行或选择行时,App的性能非常差.

实际上应用程序将花费大约20秒来更新布局.Layout_Updated()事件将在20秒后触发.

如果我将列减少到50或更少,App将会非常敏感.根据我的发现,性能与列数直接相关.

如何提高DataGrid性能?

c# wpf datagrid wpfdatagrid

31
推荐指数
2
解决办法
4万
查看次数

DataContractJsonSerializer跳过具有空值的节点

DataContractJsonSerializer用来将我的自定义对象序列化为JSON.但我想跳过其值为的数据成员null.如果DataMembernull该节点不应该在JSON字符串.

我怎样才能做到这一点?给我一个简单code snippet的工作.

c# serialization datacontractserializer datacontractjsonserializer

20
推荐指数
1
解决办法
1万
查看次数

像Windows 10设置应用程序一样开发WPF应用程序

这个问题只是关于如何开发一个WPF控件样式与Windows 10设置APP完全匹配的应用程序.在windows 10设置应用程序有不同的风格combobox,toggle button slider control等等.

Windows 10设置应用程序

这些自定义样式是否可以立即从Microsoft(.NET平台)使用?或者我需要解决这些Windows控件的问题.

或者任何其他可用的第三方扩展程序或工具.

欢迎所有的建议:)

.net c# wpf user-interface windows-10

14
推荐指数
2
解决办法
2万
查看次数

如何使用后台作业在Interval中查找用户访问的应用程序列表?

我想找出apps用户在特定时间间隔内访问的列表(例如:5分钟),来自后台作业?这可能在非根android电话上吗?如果可能的话,我非常有兴趣了解答案,因为它将是一个关于android的很好的学习.

android android-activity android-background

9
推荐指数
2
解决办法
1369
查看次数

在WPF DataGrid中按列标题获取列索引

如何获得Column索引或Column.DisplayIndex从它Column HeaderWPF DataGrid

我知道Column Header,想要得到column index.

c# wpf datagrid

7
推荐指数
1
解决办法
1万
查看次数

Dispatcher不会使用C#Windows窗体应用程序

我有一个带有进度条的C#Windows窗体应用程序.我想根据某些方法状态动态地进行.我在一个单独的类中有该方法,并为该方法创建一个新线程,并使用委托将该方法的状态传递给父线程.

我可以在WPF应用程序中解决相同的情况progressbar.Dispatcher但在Windows窗体应用程序中没有Dispatcher,即使我使用System.Threading命名空间.

progressbar.Dispatcher 似乎只在WPF应用程序中可用.

c# multithreading dispatcher windows-applications

7
推荐指数
2
解决办法
1万
查看次数

7
推荐指数
1
解决办法
496
查看次数

获取产品密钥,域名,用户名等窗口详细信息.

我怎样才能像操作OS系统的细节Serial Number(OS产品密钥), User Domain Name,User NamePC Full Name?获得它的最佳方式和最佳方式是什么?

.net c# windows

4
推荐指数
1
解决办法
7034
查看次数

在CurrentCellChanged上获取WPF DataGrid的单元格内容

我有一个WPF DataGrid.我希望cell在用户编辑后获取该值.在DataGrid已填充了数据.用户可以编辑以前的数据.要保存数据,我想cell从a 获取数据event handler

给我一个简单的代码来做到这一点.建议一个event handler.

c# wpf datagrid

3
推荐指数
1
解决办法
8226
查看次数

如何访问DataGridCell右键单击WPF DataGrid

我有一个WPF DataGrid并且有一个事件MouseRightButtonUp可以右键单击DataGrid.如何访问DataGridCell事件处理程序?

private void DataGrid_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
{
      //access DataGridCell on which mouse is right clicked
      //Want to access cell here
}
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid right-click wpfdatagrid

3
推荐指数
1
解决办法
5345
查看次数

WPF Datagrid水平滚动,只有标题数据

我有一个WPF Datagrid,在初始阶段我将分配100列标题Datagrid,但我无法水平滚动它以查看所有列标题.

DataGrid没有任何行,ItemSource为null.当我只有列标题(没有行)时,如何实现水平滚动.

我绑定ItemSource到DataTable,它只有列标题而没有行.

如何在此场景中滚动.

c# wpf datagrid

3
推荐指数
1
解决办法
2773
查看次数

如何使WPF Datagrid行前景和替代行前景色独立?

我有一个WPF DataGrid,因为我可以独立设置DataGrid RowBackground颜色,替代RowBackground颜色.同样,我想独立设置DataGrid RowForeground颜色,替代RowForeground颜色.

如何以简单和最佳的方式实现这一目标?

我动态绑定DataGrid,XAML静态资源不会在这里帮助我.

c# wpf datagrid wpfdatagrid

0
推荐指数
1
解决办法
4258
查看次数

C# - 在数字上显示文化

我想在整数上显示文化,但"n"数字格式给我双格式输出.

这是一个小例子

int i = 10000;
Console.WriteLine(i.ToString("n", CultureInfo.CreateSpecificCulture("en-US")));
Run Code Online (Sandbox Code Playgroud)

这让我出局了 10,000.00

我希望输出为 10,000

修改字符串的解决方法不是我需要的.

有没有简单的方法来做到这一点?

c# cultureinfo number-formatting

0
推荐指数
1
解决办法
1534
查看次数