小编bit*_*onk的帖子

Visual Studio:使用属性使视图代码默认

我知道如何配置VS 2008以在代码而不是设计器中打开Windows窗体控件.但我想我已经看到了一种方法,我可以使用一个属性,我可以装饰所需的控件.有谁知道它的名字?如果您希望在设计器中打开某些控件,而在c#代码视图中打开某些控件,则这非常有用.

c# windows-forms-designer visual-studio winforms

5
推荐指数
2
解决办法
2265
查看次数

SQLCommand/SQLConnection与OleDbCommand/OleDbConnection

使用SQLCommand/ SQLConnection而不是OleDbCommand/ 是否有所不同OleDbConnection.从API舒适性,功能,性能或安全性角度来看,我是否从中获得了任何优势?还是其他任何观点?

.net oledb ado.net sqlconnection oledbconnection

5
推荐指数
1
解决办法
4129
查看次数

ModelVisual3D vs Model3DGroup

使用ModelVisual3D而不是Model3DGroup 是否有任何缺点.资源/性能可能会影响多少?

ModelVisual3D给了我比Model3DGroup更多的东西,但是AFAIK可以用Model3DGroup完成的一切都可以用ModelVisual3D来完成.

那么为什么不总是使用ModelVisual3D呢?

wpf modelvisual3d

5
推荐指数
1
解决办法
4965
查看次数

ItemsControl.ItemsSource MVVM性能

我有一个(非虚拟化的)ItemsControl,它将ItemsSource绑定到ViewModel实例的ObeservableCollection.现在,一旦加载了大量的Model实例,就需要将所有ViewModel补充添加到该ObservableCollection中.如何在不使UI线程挂起的情况下添加大量ViewModel?

我想UI线程会挂起,因为每次添加新项目时,ItemsControl都需要自我更新并一遍又一遍地进行布局等.

  • 我应该暂停绑定添加所有项目,然后恢复?如果是这样,怎么样?
  • 我应该覆盖ObservableCollection以实现AddRange,因此只添加1个CollectionChanged事件来添加多个项目吗?或者只是替换整个系列?
  • 或者分别添加每个项目并分别为每个项目调用Dispatcher.Invoke更好?所以我会经常解锁.

如何处理无法虚拟化的大型动态列表?

performance itemscontrol mvvm itemssource

5
推荐指数
1
解决办法
3759
查看次数

使用log4net创建可以使用SvcTraceViewer.exe查看的日志文件

使用具有正确格式的log4net(正确的XML,正确的时间戳格式,正确格式的自定义数据,正确的属性,基本上与XmlWriterTraceListener完全相同的方式)登录文件的最佳方法是什么?因此可以在该服务跟踪查看工具(SvcTraceViewer.exe)

log4net svctraceviewer

5
推荐指数
1
解决办法
877
查看次数

是否在运行时评估了 assembly.dll.config 中的绑定重定向?

根据文档程序集绑定重定向也可以在内部assembly.dll.config而不仅仅是在assembly.exe.config. 但是文档并不清楚是否assembly.exe.config也可以在运行时使用内部绑定重定向。

如果我将 aassembly.dll.configassembly.dll应用程序中的一起部署,那里的绑定重定向会产生任何影响吗?

.net clr

5
推荐指数
1
解决办法
703
查看次数

如何使用 dotnet CLI 或 VS Code 将新的 resx 文件添加到我的项目中?

如何使用 dotnet CLI 或 VS Code 将新的 .resx(加上 .Designer.cs)文件添加到我的项目中?

resx visual-studio-code dotnet-new

5
推荐指数
1
解决办法
482
查看次数

什么是满足我需求的"最佳"免费CMS?

我的任务是为一个规模较小的非营利组织建立一个网站.我有一点ASP.NET的经验,但因为在德国的ASP.NET托管相当昂贵(我们还需要大量的网站空间和流量),因为我认为我应该选择相当多的功能列表一个基于PHP/MySQL的CMS(如果我错了,请纠正我).问题是什么?那里有很多免费的CMS.如果我告诉你我需要什么,你能告诉我什么是一个好的选择吗?

这是我的要求(按优先级排序):

  1. 易于使用(安装,配置,维护)对于构建网站的我而言,对于组织成员,他们必须能够轻松更改某些主页的内容,添加支持,添加新的邮件列表上传文件到存储库等
  2. 一个会员/角色管理系统.根据成员访问某些子页面的角色,必须限制文件管理系统等中的子论坛或文件夹.只允许某些角色添加新的邮件列表或调整论坛.
  3. 一个邮件系统,允许我或组织成员添加新的地址,mailllists或新闻通讯.
  4. 一个文件管理系统.成员应该能够在服务器上上传任意文件,并通过web frontent浏览它们.应根据成员权限限制对文件夹的访问.
  5. 一个包含私人子论坛的论坛.
  6. 本地化.尽可能提供给网站访问者以及维护网站的会员的最终网站(如果不是全部)应以德语呈现.
  7. 良好的控制整个网站的设计/外观和感觉.我应该很好地控制网站的外观.
  8. 一个充满活力的社区,有足够的动力在我迷路时找到资源和帮助.
  9. 可扩展性.如果缺少一些较小的功能或者现有功能的行为不是我想要的方式,那么自己轻松添加它会很酷.

content-management-system

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

MVVM 与数据虚拟化

我有一个绑定到 ViewModel 实例树的 TreeView。问题是模型数据来自一个缓慢的存储库,所以我需要数据虚拟化。节点下的子ViewModel列表只有在父树视图节点展开时才加载,折叠时卸载。

如何在遵守 MVVM 原则的同时实现这一点?ViewModel 如何获得需要加载或卸载子节点的通知?那是当一个节点在不知道树视图存在的情况下展开或折叠时?

有些事情让我觉得数据虚拟化不适合 MVVM。由于在数据虚拟化中,ViewModel 通常需要非常了解 UI 的当前状态,并且还需要控制 UI 中的许多方面。再举一个例子:

具有数据虚拟化的列表视图。ViewModel 需要控制 ListView 滚动拇指的长度,因为它取决于模型中的项目数。此外,当用户滚动时,ViewModel 需要知道他滚动到哪个位置以及列表视图有多大(当前适合多少项目)才能从存储库加载模型数据的正确部分。

wpf mvvm data-virtualization

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

double.Parse在NaN上失败

在我的3.5 SP1 Windows窗体应用程序中,以下行都失败并出现格式异常.

Double.Parse(double.NaN.ToString(CultureInfo.InvariantCulture),CultureInfo.InvariantCulture);

Double.Parse(double.NaN.ToString());
Run Code Online (Sandbox Code Playgroud)

这可能会发生什么?

更新:

仅当从Visual Studio(2010)中启动应用程序并启用公共语言运行时异常通知(Debug-> Exceptions ...)时,才会发生格式异常.

.net double parsing

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