小编Sam*_*ack的帖子

如何将更新推迟到WPF中的绑定

是否有一种简单的方法可以告诉双向WPF数据绑定在最后一次更改后等待几毫秒,然后使用新属性值更新Source?

我正在为ListBox实现一个过滤器功能,我有一个文本框,我想根据我输入的内容过滤ListBox的内容.我正在使用数据绑定将各个部分连接起来.过滤列表可能非常耗时,所以我不希望在键入的每个字符之后执行此操作:因此我的请求.

我一直在使用Paul Stovell的DelayBinding Extension(他的网站现在已经关闭了,所以我无法链接到它).但是,我怀疑它是我的应用程序中的内存泄漏的原因(由于它没有删除事件处理程序).

还有其他人有其他想法吗?

data-binding wpf

8
推荐指数
3
解决办法
3556
查看次数

自定义标准Wix对话框中的文本

我正在使用Wix标准对话框.如何自定义显示的消息文本?

例如,在"许可协议"页面中,我想将"我接受许可协议中的条款"更改为"我确认并接受上述协议的条款".


相关:
如何在运行时设置要在VerifyReadyDlg中显示的文本?

wix wix3

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

Windows上的Beanstalk:如何防止在重新部署时运行命令?

我正在尝试利用AWS Elastic Beanstalk的工具来自定义它创建的EC2实例.这需要在.ebextensions目录中创建.config文件.

您可以指定在将应用程序部署到实例时应执行的许多命令.我正在使用它来安装一些msi文件,并且还要配置EC2以为实例分配唯一的名称.然后需要重启.

我的问题是我只希望在首次部署实例时运行这些命令.当我将仅代码更改部署到现有实例时,不应该运行它们.

我尝试过使用"test"参数,这会阻止命令运行.我创建一个文件作为最后一个命令,然后我检查"test"参数中是否存在该文件.但它似乎没有用.

我的配置文件是这样的:

# File structure documented at http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html
files:
  "C:\\Users\\Public\\EnableEc2SetComputerName.ps1":
    source: "[File Source]"
commands:
  init-01-ec2setcomputername-enable:
    test: cmd /c "if exist C:\\Users\\Public\\initialised (exit 1) else (exit 0)"
    command: powershell.exe -ExecutionPolicy Bypass -File "C:\\Users\\Public\\EnableEc2SetComputerName.ps1"
    waitAfterCompletion: 0
  init-05-reboot-instance:
    test: cmd /c "if exist C:\\Users\\Public\\initialised (exit 1) else (exit 0)"
    command: shutdown -r # restart to enable EC2 to set the computer name
    waitAfterCompletion: forever
  init-06-mark-initialised:
    test: cmd /c "if exist C:\\Users\\Public\\initialised (exit 1) else …
Run Code Online (Sandbox Code Playgroud)

windows amazon-web-services amazon-elastic-beanstalk

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

如何通过代码配置ASP.Net成员资格提供程序?

我们正在使用ASP.Net成员资格提供程序(SQL Server提供程序),我希望能够将Admin用户帐户设置为安装程序的一部分.为此,我需要配置ASP.Net成员资格提供程序,以便我的安装程序可以使用它 - 但我不想为安装程序设置配置文件.

那么有没有一种方法可以通过代码配置ASP.Net成员资格而无需编写自定义提供程序?

c# asp.net windows-installer asp.net-membership

6
推荐指数
1
解决办法
5348
查看次数

System.Net.Mail.SmtpClient是否支持CRAM-MD5身份验证?

System.Net.Mail.SmtpClient是否支持CRAM-MD5身份验证,如果是,我是否需要执行任何操作才能启用它?

MSDN似乎对此事保持沉默.

.net system.net.mail smtpclient

6
推荐指数
1
解决办法
660
查看次数

有没有人有.Net Excel IO组件基准测试?

我需要从.Net访问Excel工作簿.我知道不同的方法(我在博客文章中写了),我知道使用原生的.Net组件将是最快的.但问题是,哪些组件获胜?有没有人对它们进行基准测试?我一直在使用Syncfusion XlsIO,但这对于某些关键操作来说非常慢(比如删除包含数千个命名范围的工作簿中的行).

c# excel components

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

MSDeploy是否"足够友好",或者它可以包装在MSI文件中

在您看来,MSDeploy打包是一个很好的选择,可以让最终用户在他们的系统上安装Web应用程序.与使用MSI文件安装Web应用程序的体验相比,它有何比较?

有没有人尝试在MSI包中包装MSDeploy包?会有用吗?

deployment windows-installer wix msdeploy

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

Windows 7对软件开发人员有什么好处?

我试图将我的开发机器升级到Windows 7 - 我目前在Windows XP 32bit上.

我已经确定了这样一个事实,即通过允许我最大化系统中的RAM量,迁移到64位操作系统应该有助于提高性能.

但Windows 7新增的其他功能对软件开发人员来说是一个福音吗?

windows-7

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

是否有一种估算时钟偏差的算法可以在Http上工作?

我正在为Windows Phone 7编写一个多人游戏.我需要确保每个玩家同时发生事件.我现在的方法是提前播放我希望活动发生的时间,并依靠电话的时钟相当准确.

麻烦的是,我已经看到一些时钟不准确的情况 - 它可能会在几秒钟内消失.所以我想要做的是估计电话时钟与服务器的时间有多么不同.当然,需要考虑网络延迟,特别是因为对我开放的唯一网络协议是Http.

所以我的问题是,有没有人知道我可以用来估计客户端和服务器之间时钟时间差异的算法,精度大约是100ms?

从我作为数学本科生的日子开始,我似乎记得有一个统计模型可以用于这种情况,我们正在采样一个假定由常数加上误差量(延迟)组成的值.假设遵循一些分配.有人知道这个,它确实适用吗?

algorithm http multiplayer windows-phone-7

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

显式接口声明中的编译错误"IUser.UserName"不是接口的成员 - 为什么我会这样做?

我正在使用Asp.Net Identity框架,我有一个User类,如下所示:

public class User : IUser
{
   public string Id {get; private set;}
   public string Email {get; set;}

   string IUser.UserName { get { return Email;} set { Email = value;}}
}
Run Code Online (Sandbox Code Playgroud)

我刚刚升级到Asp.Net身份Framework的第二版,我已经开始收到编译错误," 在显式接口声明'IUser.UserName’不是接口的成员 ".以前一切都很好.

怎么了?

c# asp.net-identity asp.net-identity-2

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