草庐IT

wpf - 如何更改为黑色 Windows 箭头光标?

我注意到,当您将鼠标悬停在某些区域上时,Visualstudio和blend都会从标准的Windows白色光标变为黑色光标。我查看了Cursors枚举,但找不到等效的黑色光标。这是VisualStudio中包含的特殊光标还是Windows的这一部分?我在哪里可以找到这个游标资源?谢谢。 最佳答案 Windows确实有一个标准的黑色箭头光标。它是“WindowsBlack”指针方案中的IDC_ARROW,因此除非您更改方案,否则您将看不到它。请注意,指针方案完全是用户偏好。应用程序不应该改变它,永远。光标文件位于\Windows\Cu

c# - 为什么我的 WPF 应用程序在最小化一段时间后变慢了?

假设您有一个使用WPF开发的应用程序,当您运行该应用程序并将其最小化时,一段时间后(假设30分钟或更长时间),当您恢复该应用程序的窗口时,您发现它已卡住(或变慢))几秒钟。我的问题是为什么它变慢了,有什么办法可以解决吗? 最佳答案 这不是WPF的属性,它是虚拟内存的属性。基本上,现代操作系统试图让程序运行得尽可能快——但它们也允许同时运行多个程序,它们的所有内存都不能一次装进你那可怜的RAM。因此,当操作系统发现正在运行的程序需要分配新的内存页面,但RAM中已经装满页面时,它会将其中一个页面(最好是一段时间未使用的页面)踢到硬盘,进

c# - WPF 如何显示每个图像 x 秒?

我正在尝试使用mediaElement制作幻灯片,该媒体元素在列表框x秒内显示每张图像。如何让我的代码在继续之前播放每个图像x秒?此代码将所有图像添加到名为Listbox1的列表框中DictionaryListbox1Dict=newDictionary();privatevoidSearchBtn_Click(objectsender,RoutedEventArgse){Listbox1.Items.Clear();FolderBrowserDialogfolderDialog=newFolderBrowserDialog();folderDialog.SelectedPath="C

c# - 如何获取进程的主窗口(不是窗口句柄)?

这个问题在这里已经有了答案:GetWPFwindowbyhWnd(4个答案)关闭9年前。一段时间以来,我一直在尝试获取对我的进程主窗口的引用。我浏览了许多站点以寻找解决方案。但看起来每个人都提供了一种解决方案来获取窗口句柄而不是窗口本身。获取进程的主窗口句柄非常简单。我似乎也按预期获得了窗口标题。我浏览了User32.dll提供的大部分API,但找不到我要找的东西。我需要对窗口的引用,因为我想访问窗口类的几个成员来完成我的工作。我指的窗口是WPF窗口。在这方面的任何帮助将不胜感激:)提前致谢。

c# - 每 X 分钟最大化一次窗口

我正在开发C#桌面应用程序。我希望所有打开的窗口每5分钟弹出一次(使用Alt+Tab时发生的事情)。我在这里看了几个问题。他们建议通过使用计时器来实现,但我如何弹出最小化的窗口? 最佳答案 这是一个非常基本的示例,供您处理。首先创建定时器。创建一个在计时器计时结束时运行的函数。然后添加一个事件,让它在每次滴答时运行。并将其链接到您的函数在该函数中检查是否已经过了5分钟。如果是这样,最大化windowpublicpartialclassTimerForm:Form{Timertimer=newTimer();Labellabel=ne

c# - Windows 8 中的 wpf 触摸桌面应用程序

我有一个wpf应用程序,我在Windows7中编写并且运行良好。我正在移植到Windows8.1,触摸事件的行为完全不同。我写了一个控件,当拖放到另一个相同类型的控件上时,它会切换位置。下面是控件的previewTouchDown和Drop处理程序。privatevoidUserControl_PreviewTouchDown(objectsender,TouchEventArgse){DragDrop.DoDragDrop(this,_comparisonElement,DragDropEffects.Copy);}privatevoidUserControl_Drop(object

c# - 使用 SQL Server 部署 WPF 应用程序

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion我正在使用visualstudio2012。我使用基于服务的数据库为客户端创建了一个WPF应用程序并发布了该应用程序,但它无法访问数据库。现在我已经安装了Sqlserver2008。请指导我完成有关如何使用sqlserver部署我的应用程序以及我应该在我的连接字符串和app.config中进行哪些更改或我需要进行的任何其他更改的过程。我已经用谷歌搜索并搜索了两天的堆栈溢出,但可以找到任何详细的解决

c# - 如何在 uwp 中全局声明样式并在整个应用程序中使用该样式

我在我的uwp应用程序的页面中使用文本框的样式。我在Page.resources标记中编写的样式。如何全局添加此样式并在应用程序的每个页面中访问。但我想通过编写一次来在整个应用程序中使用该样式。我该怎么做。Visible 最佳答案 您可以将样式放在App.xaml中以使其可全局访问。您可以像这样在App.xaml中添加样式:(therestofyoursetters)...然后您可以将样式调用到您的任何页面中,就像您之前调用它的方式一样。例如: 关于c#-如何在uwp中全局声明样式并在整

c# - 禁用鼠标单击 Windows 屏幕的特定区域 c# wpf

在这种情况下,我想使用TightVNC向客户端授予远程访问权限,以允许他们在第三方应用程序上执行某些任务。我只想让他们点击屏幕的某些部分,例如禁用“关闭”按钮,并禁用一些区域。我想知道是否有一种方法可以以编程方式拦截Windows上的鼠标按下事件,如果他们在特定区域按下鼠标只是返回而不是执行单击?或者是否有办法在选定区域覆盖始终位于屏幕前方的透明背景?我的应用程序是用WPFc#编写的,因此如果有任何示例可以实现这一点,我们将不胜感激。我曾尝试创建一些虚拟透明窗口,问题是当用户单击其他应用程序时,他们会转到后台,因此无法实现目标。提前致谢。 最佳答案

c# - 如何将另一个应用程序的窗口句柄最小化到系统托盘?

实例A正在尝试恢复实例B的窗口,但我无法获取实例B的窗口句柄。我认为问题是B正在使用以下方法将窗口最小化到系统托盘:this.Visibility=Visibility.Hidden;A尝试使用以下方法获取B的窗口句柄:Processprocess=Process.GetCurrentProcess();Process.GetProcessesByName(process.ProcessName).First().MainWindowHandle;等于IntPtr.Zero。我还尝试使用Spy++按类名获取窗口句柄,但类名具有以下格式的每个实例GUID:HwndWrapper[File