Tag: .net

当引用存在时,无法找到类型或命名空间

我有一个wpf应用程序,我试图引用我创建的类库。 我添加了对.dll的引用我已经将using语句添加到我的文件中,而intellisense实际上看到了新的命名空间。 然后在我的代码中,我能够在添加的.dll中创建新的类对象。 intellisense看到所有方法ect..no问题,没有错误。 当我尝试构建我的wpf应用程序时,突然间我得到的类型或命名空间在我添加的dll上找不到错误。 然后,每当我尝试从该.dll创建对象时,我都会收到错误。 我没有得到正在发生的事情..为什么它在我构建之前工作,但是当我构建它时决定它不知道我在哪里推荐.dll? 此外,我已经去了我想要添加的类库,并确保它构建没有错误。

用户控件的项目集合选项

如下图所示,对于ListView控件,您可以使用“属性”窗格添加项目。 如何为UserControl启用此类内容? 当我搜索Google时,我没有得到任何东西,但我可能没有使用正确的条款。 有人知道吗? 谢谢

如何在XDocument中删除除root之外的节点的xmlns属性

情况 我正在使用XDocument尝试删除第一个内部节点上的xmlns=””属性: 所以我想要的结果是: 码 doc = XDocument.Load(XmlReader.Create(inStream)); XElement inner = doc.XPathSelectElement(“/*/*[1]”); if (inner != null) { inner.Attribute(“xmlns”).Remove(); } MemoryStream outStream = new MemoryStream(); XmlWriter writer = XmlWriter.Create(outStream); doc.Save(writer); // <— Exception occurs here 问题 在尝试保存文档时,我得到以下exception: 在同一个start元素标记内,前缀”不能从”重新定义为’ http://my.namespace ‘。 这甚至意味着什么,我该怎么做才能删除那个讨厌的xmlns=”” ? 笔记 我确实想保留根节点的命名空间 我只想删除特定的xmlns ,文档中不会有其他xmlns属性。 更新 我尝试过使用这个问题的答案启发的代码: inner = new XElement(inner.Name.LocalName, inner.Elements()); 调试时, xmlns属性已从中消失,但我得到了相同的exception。

如何在Windows窗体应用程序中迭代控件?

所以这是一个愚蠢的问题。 我已经在我编写的应用程序中的选项对话框中添加了一堆文本框。 它们被命名为textbox1 – textbox12。 有没有办法以编程方式访问名称? 我只想在for循环中迭代它们。 现在我正在单独访问每个人(不寒而栗!)。 我知道这是错误的方式。 什么是正确的方法? 什么是简单的方法? 谢谢

如何根据WPF中的窗口大小调整某个控件的大小?

我有一个ListView控件,我想要调整最后一列与Window大小同步的大小。 因此,如果Window的宽度增加100个单位,我希望列的宽度也增加100。 我应该在窗口上使用Resize事件并使用幻数来手动调整列标题的大小,有点像?: columnHeader.Width = windowSize.X – 400;

在单元格编辑后阻止windows窗体datagridview更改行

我在Windows窗体中有一个datagridview,编辑值时的默认行为是在单元格编辑后,当我按回车键时,所选行将更改为下一行。 我不希望这样,我想退出编辑模式,但保持在同一个单元格中。 可能吗?

.NET调用将击键发送到当前进程,这是一个控制台应用程序?

有没有办法将[enter]键击到当前进程中,强制在Console.ReadLine()上阻塞线程? 更多信息(你可以忽略这个) 我有一个C#控制台应用程序正在运行另一个在Console.ReadLine()上阻塞的线程。 由于Console.ReadLine调用在Windows中非托管代码的内部深处运行的本机Windows线程,因此在解除阻塞之前它不会中止,并且直到它在键盘上接收到按键才会发生。 因此,当我在这个线程上调用“.Abort”时,在C#.NET中,直到我在控制台上手动按[enter]才会这样做。 我想自动化这个按键。

在.NET中找到进程树

我正在寻找一种简单的方法来查找流程树(如Process Explorer之类的工具所示),使用C#或其他.NET语言。 找到另一个进程的命令行参数(System.Diagnostics.Process上的StartInfo对于当前进程以外的进程似乎无效)也很有用。 我认为这些事情只能通过调用win32 api来完成,但我很高兴被certificate是错误的。

如何在.net中将pdf转换为位图图像?

寻找将pdf文件的指定页面转换为位图图像的解决方案。

如何将.NET位图传递给本机DLL?

这是我有的: 一个外部DLL,我用C编写。这个DLL链接到opencv。 我不想直接从C#调用OpenCV – 已经有大量的C代码访问OpenCV,它将在DLL中使用。 有一个导出函数: passbitmap(void * mem,size_t s); 我希望从中调用DLL的AC#项目。 一个System.Drawing.Bitmap对象,我想以某种方式将像素/位图数据传递给我的DLL。 我猜它是某种P / Invoke,但我从来没有这样做过,在这种情况下我不知道如何正确地做到这一点。 我该怎么办?