问题列表 - 第4793页

内置的WPF控件如何管理其附加事件的事件处理程序?

我知道当您将对象注册到鼠标的附加事件时,您会发生内存泄漏.这就是你需要使用WeakEvent模式的原因.

我对此模式有疑问:如果要使用它,则无法在XAML代码中定义处理程序.

对我而言,这意味着每个代码都会泄漏:

<SomeControl Mouse.MouseDown="MyHandler" />
Run Code Online (Sandbox Code Playgroud)

除非你在代码中显式删除你的处理程序(我怀疑有人这样做).现在有一些我不明白的东西:

<Button Click="MyHandler" />
Run Code Online (Sandbox Code Playgroud)

此代码以某种方式使用Mouse.MouseDown事件的某处来检测按钮上的单击.通过对反射器的一些研究,我发现这个事件使用了UIElement类的MouseDown.当我读到UIElement的代码时,我不明白:没有WeakEventManager!

有人可以解释一下UIElement如何从Mouse.MouseDown接收没有泄漏的事件?

wpf events memory-leaks

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

如何淡化背景

我本来想看看如何做到这一点,但我真的不知道该怎么称呼它,所以我希望我能在这里描述它,有人可以指出我正确的方向.无论如何,我正在寻找如何在网站上制作它,当你点击某个东西时,弹出一个新的sorta层并淡化背景.我看到网站一直这样做,但我不知道该怎么做.一点指导就会很棒.

html javascript css

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

如何将链接设为白色?

如何在HTML和CSS中将超链接的颜色更改为白色?

html css colors hyperlink

10
推荐指数
3
解决办法
3万
查看次数

如何更改MessageBox.Icon

有谁知道如何更改MessageBox的图标?我想换成一些由我制作的图标.

谢谢.

.net messagebox

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

javascript模糊事件 - 有没有办法检测哪个元素现在有焦点?

有没有人有一种技术可以让我在模糊事件后确定哪个元素有焦点?我有一个输入字段,我想在模糊时重置,除非模糊是由用户点击"保存"按钮引起的.我只想在保存按钮的onclick功能中设置一个标志,但是这样会触发太晚(除非点击事件总是在模糊事件之前触发,我怀疑.)

javascript javascript-events

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

如何在XAML Setter Value中格式化字符串?

我已经学会了如何在标签的content属性中格式化字符串,如下所示:

<Label Content="{Binding ElementName=theSlider, Path=Value}" 
   ContentStringFormat="The font size is {0}."/>
Run Code Online (Sandbox Code Playgroud)

我想在Setter中做同样的事情但是"ValueStringFormat"不存在,在这里做我想要完成的事情的正确语法是什么:

<DataTrigger Binding="{Binding Path=Kind}" Value="Task">
    <Setter TargetName="TheTitle" Property="Text" 
       Value="{Binding Title}" 
       ValueStringFormat="Your title was: {0}"/>
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)

data-binding xaml

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

为什么许多软件项目今天都失败了?

只要有软件项目,世界就会想知道为什么他们经常失败.

我想知道是否有一个列表或类似的东西,显示今天有多少软件项目失败.如果在过去的20 - 30年间进行比较会很好.

您还可以添加软件项目失败的主要原因.我的是"要求很差甚至不存在." 其中还包括"无(真实)客户/用户参与".

编辑:几乎不可能清楚地定义术语"失败".假设失败意味着:该项目超出预算和时间的10%以上.在我看来,10%+/ - 是一个很好的报价/招标范围.

编辑:直到现在(2月11日)似乎大多数海报都认为项目失败基本上是项目管理的失败(无论失败意味着什么).但恕我直言,大多数开发人员对这种情况不满意.也许是因为当项目不成功时,经理不会受到惩罚,而是懒惰,无能的开发团队?

当我阅读帖子时,我也可以听到开发者方和管理方之间存在很大的"差距".期望(也许也是要求)似乎是如此不同,一个项目最终不能成功(随着时间/预算;用户不满意;并非所有第一prio功能都实现;太多错误,因为开发人员被迫在太短的时间内实施...)

我问自己:我们怎样才能改善它?或者我们是否有可能改进它?每个人似乎对现在的方式都不满意.我们能缩小这两个世界之间的差距吗?我们(开发商)是否应该继续罢工并争取"高质量的反应"和"基于现实/迭代的时间表"?

编辑: Ralph Westphal和Stefan Lieser创建了一个名为" Clean-Code-Developer "的新"社区" .该小组的目标是为软件工程带来更多的专业性.如果开发人员具有一定程度或数年的经验,您可以独立参与此运动.

清洁代码开发人员每天都像SOLID一样遵循原则.专业开发人员是他自己工作的最大评论者.他有一个内部价值体系,可以帮助他改善并变得更好.

请查看: 清洁代码开发人员

编辑:我们公司目前正在做一个名为"应用程序开发和维护基准测试"的事情.这是IBM提供的一项服务,用于获取外部人员对您的软件工程过程质量等的反馈.当我们得到结果时,我会告诉您更多相关信息.

project-management projects

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

如何在Windows Qt中使用linux字体?

我们在MS Windows上为Linux开发了一个嵌入式Qt应用程序.目标平台是没有X-windows(framebuffer)的linux.不幸的是,Windows上的屏幕与linux上的相同屏幕看起来相当不同(更好),因为Windows有更好的字体.有没有办法强制Windows上的Qt使用Linux字体?我想实现二进制兼容性,即截图的CRC在linux和windows中都是相同的.

fonts qt

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

程序编程是否比OOP有任何优势?

[编辑:]早些时候我问过这个问题可能是一个关于何时使用OOP与何时使用程序编程的错误框架问题 - 一些回复暗示我要求帮助理解OOP.相反,我经常使用OOP但想知道何时使用程序方法.从回答来看,我认为有一个相当强烈的共识,即OOP通常是一种更好的全方位方法,但如果OOP架构不能长期提供任何重用利益,则应该使用过程语言.

但是我作为Java程序员的经历却不然.我看到了一个庞大的Java程序,我用Perl大师重写了我编写的代码的1/10,看起来和我的OOP完美模型一样强大.我的架构看到了大量的重用,但更简洁的程序方法产生了一个卓越的解决方案.

所以,冒着重复自己的风险,我想知道在什么情况下我应该选择一个过程而不是面向对象的方法.您如何预先确定OOP架构可能过度杀伤并且程序方法更简洁高效的情况.

任何人都可以建议这些场景的样子吗?

什么是提前确定程序编程方法更好服务的项目的好方法?

oop scope procedural-programming object

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

你最大的SQL Server错误或尴尬事件是什么?

你知道我在谈论的那个.

我们已经在某个时候到过那里了.你得到了那种可怕的恐惧感,而我的上帝的实现确实发生了.

当然,你现在可以笑一笑,对,所以继续和我们分享你的SQL Server意外.

如果您可以详细说明如何解决问题,以便我们可以一起从错误中吸取教训,那就更好了.

所以为了让球滚动,我会先走......

这是我早年作为初级SQL Server大师的回归.我正在围绕企业管理器竞争,履行一些管理职责.你知道它是怎么回事,查看几个日志,确保备份运行正常,一点点数据库管理,几乎关于自动驾驶的业务,并按弹出的常规提示点击回车键.

哦,等等,是"你确定要删除此表"提示.太晚了!

只是为了确认任何有抱负的DBA,删除生产表是一件非常非常糟糕的事情!

毋庸置疑,世界纪录被迅速设置为最快的数据库恢复到新的数据库,很快就会进行表迁移,哦是的.当然,其他人都不是明智的,但仍然是一个宝贵的经验教训.浓缩!

t-sql sql-server sql-server-2005

13
推荐指数
7
解决办法
2643
查看次数