小编And*_*uus的帖子

VS2010(Blend 3)中不存在"Interaction.Behaviors"标签

在VS2010 xaml编辑器中支持Blend 3的Interactivity命名空间似乎存在问题.我安装了以下内容:

  • VS2010
  • Blend 3 + Blend 3 SDK

我正在尝试编译一个针对.Net 4 Client Profile的演示项目,并引用System.Windows.Interactivity(在Blend 3文件夹中).

在对象浏览器中,一切似乎都很好.我也可以从代码隐藏中访问Interaction.Behaviours,但如果我将命名空间xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"放在xaml文件中并尝试使用它,则intellisense为空.

如果我在那里复制一些东西,编译器说: The tag 'Interaction.Behaviors' does not exist in XML namespace 'http://schemas.microsoft.com/expression/2010/interactivity'.

我是否需要安装Blend 4 RC或其他东西?

wpf xaml visual-studio-2010 expression-blend

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

如何在MVVM之后为WPF构建通用/可重用的模式对话框

我想构建一个通用/可重用的模式对话框,我可以在我们的WPF(MVVM) - WCF LOB应用程序中使用它.

我有一个视图和相关的ViewModel,我想使用对话框显示.Views和ViewModel之间的绑定是使用以类型为目标的DataTemplates完成的.

以下是我能够起草的一些要求:

  • 我更喜欢这个基于Window而不是使用Adorners和控件,它们就像一个模态对话框.
  • 它应该从内容中获得最小尺寸.
  • 它应该以所有者窗口为中心.
  • 窗口不得显示"最小化"和"最大化"按钮.
  • 它应该从内容中获得它的标题.

做这个的最好方式是什么?

wpf modal-dialog datatemplate mvvm

11
推荐指数
2
解决办法
4794
查看次数

为什么我可以使用lambda表达式代替回调委托?

我发现了一些新的C#语法,并不明白它的含义.这是与语法相关的代码:

1)

BeginInvoke(new Action(() =>
    {
        PopulateUI(ds);
    }));
Run Code Online (Sandbox Code Playgroud)

2)

private void OnFormLoad() 
{ 
    ThreadPool.QueueUserWorkItem(() => GetSqlData()); 
}
Run Code Online (Sandbox Code Playgroud)

是什么意思new Action(),什么是意义=>符号?

语法ThreadPool.QueueUserWorkItemThreadPool.QueueUserWorkItem(new WaitCallback(PrintOut), "Hello");,但在这里显示ThreadPool.QueueUserWorkItem(() => GetSqlData());,所以它是如何工作的?为什么WaitCallback失踪?请详细解释.

非常感谢.

.net c# syntax

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

InnoSetup:"文件的卷已被外部修改"

在编译安装项目时,InnoSetup似乎正在破坏我的可执行文件.执行源文件工作正常,但安装后执行文件会产生Win32错误1006"文件的卷已被外部更改".

我试过禁用压缩和设置各种标志,但无济于事.

有没有人经历过这个?

UPDATE

好的,这种情况有些曲折:

此刻,我甚至可以手动将工作文件复制到安装位置,并获取"文件卷...".要明确:我卸载应用程序,创建相同的文件夹并将文件粘贴到那里并运行.

更新2

对于那些想要它的人的更多细节:InnoSetup脚本由FinalBuilder使用msbuild的输出编译,也由FinalBuilder执行,在我的机器上运行XP SP3.可执行文件是在配置Release | AnyCPU中编译的C#.Net程序集.该文件在安装脚本从中获取的文件夹中执行时有效.它在XP虚拟机上产生相同的行为.源文件和已安装文件的MD5哈希值相同.

inno-setup

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

WCF服务最大方法数

通过单个WCF服务合同可以公开的最大方法/操作数是多少?

wcf web-services

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

我可以在Windows服务中托管WCF服务吗?

我通过转到Add New Project - > WCF服务库创建了一个WCF项目,当我在开发环境中运行它时,它打开了WCF测试客户端.如何在未安装Visual Studio的服务器上安装此服务(我不想在IIS上托管它).我应该写一个新的Windows服务吗?

.net wcf

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

简单财务计算中的数值精度

我在大学开设了一门课程,解释了如何(以及其他方面)订购数学执行以最大限度地提高精度并降低在有限精度环境中舍入误差的风险.

我们正在通过您通常的利息计算等方式开发金融系统.有人可以分享/提醒我如何构建您的计算,以尽量减少精度损失?

我知道,例如,必须避免分裂.此外,当您划分时,如果可能,首先划分最大数字.

math numerical-methods

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