我将以下ContextMenu挂钩到ListBox.我真的想要删除图标所在的空间.这有可能以一种简单的方式吗?
<ListBox.ContextMenu>
<ContextMenu >
<MenuItem x:Name="check" Header="Check all" Click="CheckAll" />
<MenuItem x:Name="uncheck" Header="Uncheck all" Click="UnCheckAll" />
</ContextMenu>
</ListBox.ContextMenu>
Run Code Online (Sandbox Code Playgroud) 我在测试中有一个奇怪的行为,我想测试当作为参数传入null时抛出异常.当我运行测试时,我从NUnit获得:
System.ArgumentNullException was expected
-- Exception doesn't have a stack trace --
Run Code Online (Sandbox Code Playgroud)
我的测试:
[Test]
[ExpectedException(typeof(ArgumentNullException))]
public void Should_not_retrieve_any_fields_when_file_is_null()
{
_creator.CreateFields(null);
}
Run Code Online (Sandbox Code Playgroud)
我的实施:
public IEnumerable<ImportField> CreateFields(HttpPostedFileBase file)
{
if (file == null) throw new ArgumentNullException("file");
using (var reader = new StreamReader(file.InputStream))
{
var firstLine = reader.ReadLine();
var columns = firstLine.Split(new[] { ',' });
for (var i = 0; i < columns.Length; i++)
{
yield return new ImportField(columns[i], i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这种行为是否有合理的解释,我应该以不同的方式实现我的实现吗?
我需要一个正则表达式来查找不是xml-tags的所有'<'或'>'.
例:
<tag1>W<E><E</tag1>Z<>S
Run Code Online (Sandbox Code Playgroud)
应该找到
<><<>
Run Code Online (Sandbox Code Playgroud)
例:
<tag1>W<E><E</E></tag1>Z<>S
Run Code Online (Sandbox Code Playgroud)
应该找到
<<>
Run Code Online (Sandbox Code Playgroud)
所以,任何点击"<"或">"都不在标签中(是的,我们也有al-self-closing标签应该考虑在内:)
编辑#2: 我最终要做的是用html编码的值替换所有匹配.
编辑#3:
所以我想要做的是从一个包含HTML的文本和一些额外的标签(很少有已知的标签)得到所有'<'和'>',它们不包含在标签中.
示例(我想要找到的粗体,所以我可以用它们的编码值替换它们):
<div>
<a href="link">Link with < characters</a>
<knownTag>Text with character ></knownTag>
<knownTag>Text < again ></knownTag>
<div>
Run Code Online (Sandbox Code Playgroud)
结果应该是:
<div>
<a href="link">Link with < characters</a>
<knownTag>Text with character ></knownTag>
<knownTag>Text < again ></knownTag>
<div>
Run Code Online (Sandbox Code Playgroud)
有关如何解决这个问题的任何想法?
我希望有不同的起始页面,具体取决于是否存在IsolatedStorage中存储的某些设置.
我不知道处理这个问题的最佳做法在哪里.即如果我在隔离存储中找到某些内容我会让用户获得MainPage,否则我会像用户一样获取设置页面.
如果有一些神奇的东西可以用,我正在使用MVVM-light.
BR
是否可以使用一些额外的过滤器来执行git clean -xdf?我想要做的是删除所有未跟踪的文件,但保留具有特定文件扩展名的文件.
我有一个git存储库,我在Jenkins中创建了两个不同的工作(一个用于生产代码,一个用于工具).两个工作总是被触发的地方!
我为每个作业添加了Excluded Regions以仅触发每个正确的文件夹.
我们的git根文件夹包含以下内容:
/src/
/tools/
/test/
/doc/
/third party/
Run Code Online (Sandbox Code Playgroud)
在我在Jenkins的Source工作中,我有以下被排除的区域
/tools/.*
/Test Projects/.*
/doc/.*
Run Code Online (Sandbox Code Playgroud)
在我的工具工作中,我有以下的排除区域
/src/.*
/Test Projects/.*
/doc/.*
Run Code Online (Sandbox Code Playgroud)
问题是,如果我在doc-folder中推送一个更改,则会触发两个作业.我也没有任何包含区域.