在不使用XAML的情况下将SubItems添加到ListView

如何将子项添加到ListView ? 我需要动态生成所有内容,但我发现的每个示例都使用XAML。 非WPF非常简单: ListViewItem lvi = listview.items.add(wahtever); lvi. blah blah blah 如何在不使用XAML的情况下在WPF中添加子项?

在xunit.net中有一个简单的方法来比较两个集合而不考虑项目的顺序吗?

在我的一个测试中,我想确保集合中有某些项目。 因此,我想将此集合与预期集合的项目进行比较,而不是关于项目的顺序 。 目前,我的测试代码看起来有点像这样: [Fact] public void SomeTest() { // Do something in Arrange and Act phase to obtain a collection List actual = … // Now the important stuff in the Assert phase var expected = new List { 42, 87, 30 }; Assert.Equal(expected.Count, actual.Count); foreach (var item in actual) Assert.True(expected.Contains(item)); } 在xunit.net中有没有更简单的方法来实现这一目标? 我不能使用Assert.Equal因为此方法检查两个集合中项目的顺序是否相同。 […]

通过C#备份SQL Server

通过C#代码备份SQL Server数据库有多容易? 我看到很多相关的问题,但没有真正的答案。

拦截C#中应用程序中所有控件的单击事件(WinForms)

我想创建一个应用程序来截取我的应用程序的所有forms的所有UI事件,并将它们写入日志。 这些数据可用于查看哪些控件使用最多,顺序是什么等。问题是我希望这是自动发生的,而不修改现有的类。 我制作了一个原型,将一个方法附加到表单中所有控件的click事件,但是如何为所有表单执行此操作? 在操作事件时,Reflection需要一个目标对象,但只能轻松访问启动表单。 有没有办法挂钩对象的构造函数? 然后我可以在新表格的所有事件中“注入”我的方法。 或许还有另一种方法可以做到这一点。 提前致谢!

如何自动将字符串数组绑定到WPF DataGrid?

我在UserControl有一个DataGrid 。 它看起来像这样: 我在MainWindow中有UserControl ,如下所示: 在使用方法fs.CSVToStringArray的窗口后面的代码中,我打开一个CSV文件并将内容解析为string[][]外部数组表示行,内部数组是所有列,因此字符串[ 0] [3]将是第1行第4列。 在我的代码后面我只是将ItemsSource设置为数组数组,如下所示: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Data; namespace ExternalDataSourceComparison { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { FileStuff […]

如何安全地将包含转义JSON的字符串转换为有效的JSON?

我正在与第三方API进行通信,该API返回JSON响应,如下所示: “{\”SomeResponse\”:{\”FIrstAttribute\”:8,\”SecondAttribute\”:\”On\”,\”ThirdAttribute\”:{\”Id\”:2,\”FirstName\”:\”Okkie\”,\”Name\”:\”Bokkie\”,\”Street\”:\”\”,\”StreetNumber\”:null,\”PostCode\”:\”\”,\”City\”:\”\”,\”Country\”:\”}}}” 它是一种JSON ……但是作为一个字符串。 注意第一个和结尾的双引号,当然还有所有的转义斜杠。 目前,我通过String解决这个问题。放置反斜杠以及第一个和最后一个引号。 在那之后,我能够解析它。 mystring.Replace(“\\”, “”); 但是,如果其中一个属性实际上有一个反斜杠作为值呢? 例如: \”SecondAttribute\”:\”My Super Back Slash: \\ . That was it.\” 在这种情况下,我会不小心删除值中应该存在的反斜杠。 有没有人对如何正确解析这个JSON字符串有一个好主意?

用于远程计算机的EventLogQuery阅读器?

我正在使用此代码从我的win7计算机上读取自己的事件日志。 EventLogQuery eventsQuery = new EventLogQuery(“Security”, PathType.LogName, queryString); eventsQuery.ReverseDirection = true; EventLogReader logReader = new EventLogReader(eventsQuery); 但是 – 我需要读取远程计算机的EventLog(Lan – Same domain) 我怎样才能做到这一点 ?

ZeroMQ C#Ironhouse的例子

我是ZeroMQ的新手,并且一直在使用ZeroMQ NuGet包和NetMQ和NetMQ Security NuGet包来比较消息的安全性。 到目前为止,我还没能找到使用Curve Security的Ironhouse示例的C#版本。 ZGuides回购中有一个“todo”项目,但到目前为止还没有实现。 ( https://github.com/metadings/zguide/issues/1 ) 我还试图确定NetMQ.Security安全方法是否优于ZeroMQ 4中内置的曲线安全方法。看起来大多数有关Curve的信息至少来自2014年或更早。 任何信息将不胜感激!

WPF用户控件会引发设计时exception

我有一个userControl启动一个计时器。 看起来XAML设计师试图调用该代码,该代码链接到一些后端数据库的东西。 我在设计屏幕上一直收到无法解决的exception错误。 任何想法如何阻止设计师试图运行代码?

C# – 如何测试代理是否正常工作?

我有一个很大的列表,包括代理服务器及其相应的端口。 如果它们正在工作,我该如何检查?