草庐IT

数据绑定

全部标签

c# - 使用小数据类型(例如 short 而不是 int)是否会减少内存使用量?

我的问题基本上是关于C#编译器如何处理小型数据类型的内存分配。我确实知道,例如像add这样的运算符是在int上定义的,而不是在short上定义的,因此计算将被执行,就好像shorts是int成员一样。假设如下:没有与选择short作为数据类型相关的业务逻辑/验证逻辑我们不会对不安全的代码做任何事情是否尽可能使用short数据类型来减少我的应用程序的内存占用,是否建议这样做?或者使用short等不值得付出努力,因为编译器会分配int32的全部内存量,并在进行算术运算时添加额外的强制转换。任何有关假定的运行时性能影响的链接都将不胜感激。相关问题:WhyshouldIuseintinstea

c# - EntityFramework 查询操作、数据库提供程序包装、数据库表达式树

我正在尝试为EntityFramework实现数据本地化逻辑。因此,例如,如果查询选择Title属性,则在后台它应该根据当前用户文化引用Title_enGB或Title_deCH列。为此,我想重写EntityFramework中的DbExpressionCommandTrees。我以为这些trees是构建跨数据库插入/更新/选择查询的一种新的通用.NET方法。但现在命名空间System.Data.Metadata和System.Data.Common中的所有相关构造函数/工厂System.Data.Entity.dll中的.CommandTrees是内部的!(在msdn中记录为公开,例

c# - 如何在 Xamarin.Forms 的 ListView 中绑定(bind)列表

我的页面上有一个ListViewItemSource作为List如下图:publicclassAssetModel{publicstringAssetId{get;set;}publicstringDescription{get;set;}publicListTaskDetailList{get;set;}}publicclassTaskDetail{publicstringDescription{get;set;}}如何绑定(bind)TaskDetail在我的parent列表中列出?所需的布局: 最佳答案 这似乎是一个经典的分组

c# - WPF Expander IsExpanded 绑定(bind)

我有一个Expander控件,其IsExpanded属性绑定(bind)到mvvm模型中的bool。在您不触摸扩展器之前,绑定(bind)工作正常。单击扩展器中的箭头进行扩展后,绑定(bind)将停止工作。在模型中将boolShowPreview设置为false不会折叠扩展器。 最佳答案 如果删除Mode=OneWay是否可以解决问题?在阅读您的其他CTQ后(对GUI的更改不会影响模型),对于如何限制基础数据所看到的更改,我没有很好的建议。有什么区别:myModel.MyProperty=true;//in*your*codebeh

c# - 如何使用数据绑定(bind)进行处理并保持 GUI 刷新?

问题历史这是我之前问题的延续HowtostartathreadtokeepGUIrefreshed?但由于Jon对这个问题有了新的认识,我将不得不完全重写原来的问题,这会使该主题变得不可读。所以,新的、非常具体的问题。问题两件:CPU饥饿的重量级处理作为库(后端)具有数据绑定(bind)的WPFGUI,用作处理的监视器(前端)当前情况——库发送了太多关于数据更改的通知,尽管它在自己的线程中工作,但它完全阻塞了WPF数据绑定(bind)机制,结果不仅监视数据不起作用(它没有刷新)而且整个GUI在处理数据时被卡住。目标——精心设计、完善的方式来使GUI保持最新——我并不是说它应该立即显示数

c# - System.IO.FileLoadException : Could not load file or assembly 'System. 数据.SQLite

(这是一个在stackoverflow.com中被问到的重复问题。我已经阅读了答案。我已经尝试了这些解决方案,但这并没有解决我的问题。我将解释我的问题是什么我做了什么)。这是我的问题:我的应用程序使用了System.Data.SQLite.DLL。我引用了它,在我的电脑上运行正常,但在另一台电脑上运行失败。这是错误消息:System.IO.FileLoadException:Couldnotloadfileorassembly'System.Data.SQLite,Version=1.0.88.0,Culture=neutral,PublicKeyToken=db937bc2d44ff

c# - WPF 数据绑定(bind)组合框到列表<string>

我在尝试通过XAML将我的List类型的属性绑定(bind)到我的组合框时遇到困难。publicListMyProperty{get;set;}以下XAML绑定(bind)不起作用:但是下面的赋值:cboDomainNames.ItemsSource=MyProperty;完美运行。我在这里缺少什么? 最佳答案 回贴我的评论以标记答案。我的DataContext已设置,但它是在InitializeComponent()之后设置的。我认为这可能是问题所在。然后我意识到,当我通过xaml进行绑定(bind)时,当加载View时,绑定(b

c# - 为什么System.Timers.Timer.Interval 的数据类型是double?

这是一个有点学术性的问题,因为我正在努力思考Microsoft使用double作为Interval属性的数据类型背后的想法!首先来自MDSNInterval是Elapsed事件之间的时间,以毫秒为单位;我会将其解释为离散数字,那么为什么要使用double呢?肯定int或long更有意义!?Interval可以支持5.768585(5.768585毫秒)这样的值吗?尤其是当人们认为System.Timers.Timer的精度远不及亚毫秒时...Mostaccuratetimerin.NET?对我来说似乎有点愚蠢..也许我错过了什么! 最佳答案

c# - 如何在椭圆内绑定(bind)一个圆?

这篇文章的标题很难想到,所以如果你能想到一个更具描述性的标题,请告诉我。无论如何,我的问题很具体,需要一些简单的数学知识。我正在编写一个C#WinForms应用程序,它有点像旧的“xeyes”Linux应用程序。它基本上是一组跟随鼠标光标的眼睛。起初这听起来很简单,但是如果您是像我这样的完美主义者,可能会变得相当复杂:P。到目前为止,这是我的代码(只有paint方法,调用间隔为16)。intlx=35;intly=50;intrx;intry;intwx=Location.X+Width/2;intwy=Location.Y+Height/2;Rectanglebounds=Scree

c# - 哪个更快地读取 XML 文件或查询数据库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在用C#设计CMS,需要决定在何处保存站点的配置设置。还考虑定义我的基本html模板,然后在服务器端处理它们以提前创建页面。那么对于服务器读取XML文件或从本地数据库查询相同信息来说,通常更快/更少的开销是什么?