小编Mag*_*dhe的帖子

C#/ WPF显示自定义字符串(例如,用string.empty替换"0")

我已将TextBox绑定到字符串值

 Text="{Binding AgeText, Mode=TwoWay}"  
Run Code Online (Sandbox Code Playgroud)

如何为字符串"0"显示string.empty或"",以及所有其他字符串的原始值?

谢谢你的帮助!

干杯

PS:一种方法是字符串的自定义ViewModel ..但我更愿意直接在XAML中进行,如果可能的话.

c# wpf string-formatting

6
推荐指数
2
解决办法
6367
查看次数

如何为Outlook 2007中的VBA宏指定键盘快捷键?

如何为Outlook 2007中的VBA宏指定键盘快捷键?

我知道如何为宏创建工具并将其放在带有下划线快捷方式的菜单中.这个解决方案要求我使用Alt+ {menu key}+ 的快捷方式{tool key}.如果我想将它分配给Alt+ F12或类似的东西怎么办?

Visual Basic编辑器被分配给Outlook 2007中的键盘快捷键Alt+ F11.我想将这样的键盘快捷键分配给宏,或者如果需要,可以在菜单或工具栏中的工具上分配宏.

excel outlook vba keyboard-shortcuts excel-vba

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

如何在没有服务器或UI的情况下从嵌入式报表定义生成PDF?

独立可执行文件是否可以生成报告并将其输出为PDF(或报告查看器中提供的其他导出选项之一)而不显示ReportViewer控件?

报告定义应嵌入可执行文件中,不应使用Reporting Services Web服务.

reporting-services

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

如何在C#源代码中生成COM互操作代理?

这个问题是对保罗·亚历山大回答"是否应签署互操作程序集"这一问题的回答..

根据Interop程序集的复杂程度 - 您可以将代理代码生成到单独的.CS/.VB文件中,并将其直接编译到程序集中.那么您就不必担心强名称问题了.

我如何将COM库的互操作代理代码生成为C#源代码?

我想可以用tlbimp完成,然后用Reflector提取源代码.有人做过这个还是有更简单的方法?

.net c# com interop

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

如何在linux中使用我自己的动态库(Makefile)

我有一个为linux设计的c ++项目(g ++/raw Makefile),我曾经静态地链接了所有工作正常的东西.现在我想构建静态和动态链接的二进制文件.我的Makefile中使用以下命令来构建动态库(比如libtest):

$(CXX)-shared -Wl,-soname,libtest.so.1 -o libtest.so.1.0.0 $(LIBTEST_OBJS)

输出是libtest.so.1.0.0,其名称为libtest.so.1

我发现至少有一个符号链接libtest.so - > libtest.so.1.0.0是链接我实际使用上面生成的libtest.so.1.0.0库的客户端程序所必需的.

在这里我的问题是,如果我想构建我的软件,管理上述符号链接的标准方法是什么?显然我不希望在我的源目录中有这些额外的东西,但是需要构建我的客户端二进制文件,我是否应该将其创建为构建客户端的临时链接,然后在完成后将其删除?或者我应该创建一个目录来托管生成.so库及其链接,并将所有内容留在那里,直到我做"make install"将它们安装到其他指定的目录中?现在很酷,这样做的标准方法是什么.

或者我生成库的方式可能不正确?我应该生成libtest.so(作为实际的库,而不是链接)来链接我的可执行文件,然后在执行``make install''时重命名库并创建这些链接?

任何输入将不胜感激.:)

linux makefile dynamic

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

使用xUnit时的临时文件

xUnit是否有一个文件夹,我可以在测试案例中创建临时文件(例如MSTEST),还是应该使用类似的文件夹Path.GetTempFileName()

xunit.net

5
推荐指数
0
解决办法
518
查看次数

禁用福迪·科斯特拉

有没有办法禁用 Fody Costura?我需要执行一些故障排除,并且我想知道 Fody Costura 不是问题的一部分。我宁愿禁用它,而不是删除 nuget,这将是一种解决方案。

<Costura/>由于我不使用任何其他编织器,因此从 Fody 配置中删除会出现以下错误:

Fody: No configured weavers. It is possible you have not installed a weaver or have installed a fody weaver nuget into a project type that does not support install.ps1. You may need to add that weaver to FodyWeavers.xml manually. eg. <Weavers><WeaverName/></Weavers>. see https://github.com/Fody/Fody/wiki/SampleUsage

fody fody-costura

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

如何签署引用未签名COM互操作程序集的程序集?

当我尝试签署程序集时,我收到以下错误:

错误1程序集生成失败 - 引用程序集"comlib"没有强名称

是否可以签署引用未签名的程序集的程序集,或者我是否也必须签署COM互操作程序集?

.net com strongname interop

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

PLC未连接到KEP服务器(OPC)

我们无法让PLC与KEPServerEX(OPC)可靠连接.

我想知道SOF的其他人是否有使用PLC和OPC的经验.如果是这样,他们有任何关于与我们的OPC服务器建立可靠连接的提示.我们目前使用KEPServerEX作为我们的OPC,但如果有人知道更好的程序使用,我们愿意接受建议.

plc opc kepserverex

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

是否可以检查 Serilog 中是否已将任何错误记录到“ILogger”?

是否可以检查 Serilog 中是否已记录任何错误ILogger

var log = new LoggerConfiguration().CreateLogger();

SomeAlgorithm(log);

// How can I check if an error was logged?
Run Code Online (Sandbox Code Playgroud)

serilog

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