问题列表 - 第12293页

TextBlock内联上的WPF触发器

我有一个TextBlock,我想显示一个用户名,并像这样发送电子邮件:

Firstname Lastname (Email)
Run Code Online (Sandbox Code Playgroud)

但是,如果用户没有存档电子邮件,我不想将(电子邮件)部分放入.我还想把电子邮件用斜体.通常,我会使用TextBlock并为文本的各个部分添加运行,但我找不到从XAML动态更改TextBlock内联的方法.

我试过这个:

<TextBlock.Triggers>
<DataTrigger Binding="{Binding Path=HasEmail}" Value="True">

  <Setter Property="Inlines" TargetName="contactTagNameEmailTextBlock">
    <Setter.Value>
     <Run Text="{Binding Path=Firstname}" />
     <Run Text="{Binding Path=Lastname}" />
     <Run Text="(" />
     <Run Text="{Binding Path=Email}" />
     <Run Text=")" />
  </Setter.Value>

</Setter>
</DataTrigger>
</TextBlock.Triggers>
Run Code Online (Sandbox Code Playgroud)

但VS抱怨该值设置不止一次(由于多次运行).我怎么能绕过这个?或者,如果我可以在整个FrameworkElement上设置绑定,那将非常方便.例如,如果我可以在我的网格中放置一个占位符,我想放置一个自定义控件,我在这个绑定对象后面的代码中构造,那将是最好的.

谢谢.

c# wpf

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

bool与非布尔运算符的行为

我真正想要的是一个|| =运算符.

old_value = old_value || possible_new_value;
old_value ||= possible_new_value;
Run Code Online (Sandbox Code Playgroud)

第二行是编译器错误(c ++没有|| =运算符).

那么我的其他选择是什么?

old_value += possible_new_value;
old_value |= possible_new_value;
Run Code Online (Sandbox Code Playgroud)

虽然我在讨论这个主题,但bool与其他非布尔运算符的行为如何?

-
-=
&
&=
...
Run Code Online (Sandbox Code Playgroud)

我可以凭经验验证这些,但我最感兴趣的是标准所说的内容.

c++ coding-style standards-compliance

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

在Index处将对象添加到Objective C数组

我有一个合成的NSMutableArray - theResultArray.我想在特定索引(0-49)处插入NSNumber或NSInteger对象.出于某种原因,我永远无法在我的数组中获得任何值.每个索引返回nil或0.

    NSInteger timeNum = time;
    [theResultArray insertObject:[NSNumber numberWithInt:timeNum] atIndex:rightIndex];
    NSLog(@"The right index is :%i", rightIndex);
    NSLog(@"The attempted insert time :%i", time);
    NSNumber *testNum = [theResultArray objectAtIndex:rightIndex];
    NSLog(@"The result of time insert is:%i", [testNum intValue]);
Run Code Online (Sandbox Code Playgroud)

我在viewDidLoad中alloc-init theResultsArray.时间是整数.我一直在尝试上面代码的不同组合无济于事.

控制台输出:

StateOutlineFlashCards[20389:20b] The right index is :20
StateOutlineFlashCards[20389:20b] The attempted insert time :8
StateOutlineFlashCards[20389:20b] The result of time insert is:0
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch insert objective-c nsmutablearray

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

为什么我的Catalyst应用程序重启速度慢?

每次我构建一个Catalyst应用程序时,我都会遇到应用程序缓慢(重新)启动的问题,延迟大约是10秒.今天我认为延迟是由以下几行引起的:

use lib '/home/zoul/opt/lib/perl/5.8';
use lib '/home/zoul/opt/share/perl/5.8';
use lib '/home/zoul/opt/lib/perl/5.8.8';
use lib '/home/zoul/opt/share/perl/5.8.8';
Run Code Online (Sandbox Code Playgroud)

这些行只在服务器上需要,因为我没有root权限并且安装了我的Perl模块~/opt.(我不能使用Apache的SetEnv模块,因为主机不支持它.因此我必须进入库路径App.pm.)在我的开发机器上展示了血腥延迟,路径不存在.

我的问题:(1)为什么线条造成这么大的延迟,大约7秒钟?(2)解决这个问题的好方法是什么?朴素有条件use不起作用:

if ($on_the_hosting_machine)
{
    use lib '…';
}
Run Code Online (Sandbox Code Playgroud)

我想我可以eval以某种方式,还是有更好的方法?

perl catalyst

2
推荐指数
3
解决办法
677
查看次数

存储过程是否能够从OS中删除文件?

出于好奇,存储过程是否能够从操作系统中删除文件?

如果不是,我将不得不制作一个删除文件的Windows批处理文件,然后使用OSQL运行存储过程.

sql-server stored-procedures sql-server-2005

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

StyleCop与CI构建过程集成(Criuse Control,Nant,msbuild和StyleCop)

我被要求在我们的CI构建过程中集成StyleCop,方式是:

  • 我们(大型)解决方案中的单个项目文件不受影响
  • 我不必使用任何第三方工具

第一个要求(我还没有完全理解这个要求)是因为我们不想直接在整个解决方案上运行StyleCop.显然,当从VS内部运行StyleCop时,它会忽略指定要忽略的文件的某些属性.因此,如果我们让它在开发机上运行,​​我们将不断受到成千上万的违规行为的打击,我们还没有准备好应对.所以最重要的是我们希望能够仅在构建服务器上运行它.

我们的构建环境目前包括:

巡航控制>执行msbuild的非任务(通过exec)

nant任务如下:

<target name="buildSolution">       
    <echo message="Building solution..." />
    <exec program="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe"                     
        commandline="${Project.SolutionFile} /t:Rebuild /p:Configuration=${Project.SolutionBuildConfiguration} /v:q" workingdir="." />      
</target>  
Run Code Online (Sandbox Code Playgroud)

当我第一次看到这个时,我认为以与msbuild执行方式类似的方式执行StyleCop是一个简单的例子.

然而,StyleCop作为一组dll ...

所以这意味着我不能做我想要的......我想......

我今天用Google搜索的所有文章都说"使用StyleCopCmd",由于第三方工具的限制,我也做不到.

我看过这个工具,它似乎实现了一个自定义的nant任务,它启动了StyleCopConsole,挂钩了几个事件并输出了一个格式很好的报告.但是为了能够证明在内部创建任何工具的合理性,我需要能够完全解释为什么我不能在nant配置文件中实现我想要的.或者以任何其他方式不涉及创建或使用工具.理想情况下,如果我不必编写或使用工具,它会更快.

所以我的问题是,这可能吗?

.net cruisecontrol.net msbuild nant stylecop

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

将jquery成语翻译成YUI

如何将以下jquery成语翻译成YUI?

$("a").click(function(event){
     alert("Saw a click!");
   });
Run Code Online (Sandbox Code Playgroud)

以上内容应该为文档中的所有锚标记添加自定义点击事件.

javascript jquery yui

0
推荐指数
1
解决办法
353
查看次数

我可以在ASP.NET中禁用#include吗?

我一直无法使用谷歌找到任何东西...如果我在我的ASP.NET代码页上写:

<!-- #include file="file_to_include.aspx" -->
Run Code Online (Sandbox Code Playgroud)

该文件输出到页面.如何禁用此行为?


#include服务器端包含(SSI)的 MSDN信息

asp.net file include

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

Mysql Like Syntax

快速提问:mysqli_escape_string如何包含在like子句中的变量?

"SELECT * FROM table WHERE name LIKE '%". %s . "%'"    
Run Code Online (Sandbox Code Playgroud)

要么

"SELECT * FROM table WHERE name like '%"."%s"."%'"
Run Code Online (Sandbox Code Playgroud)

不工作.

谢谢!

mysql sql-like

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

如何为Perl创建静态分析调用图?

我正在开发一个中等复杂的Perl程序.作为其开发的一部分,它必须经过修改和测试.由于某些环境限制,经常运行此程序不是一个易于操作的选项.

我想要的是Perl的静态调用图生成器.它不必涵盖每个边缘情况(例如,在eval中将变量重新定义为函数或反之亦然).

(是的,我知道有一个运行时调用图生成工具与Devel :: DprofPP,但运行时不能保证调用每个函数.我需要能够查看每个函数.)

perl static-analysis call-graph

12
推荐指数
2
解决办法
3872
查看次数