草庐IT

WPF-Window

全部标签

c# - 包含 WinAPI (Win8) 组件的 WPF 应用程序

我有一个使用手写控件的WPF应用程序。通过使用在我的XAML中,我能够获取用户的笔画,并使用InkAnalysis类将它们转换为文本。但是,这严格来说是32位的,而我的要求要求构建64位。无法找到64位兼容库,我考虑升级到.NET4.5并利用可用于桌面应用程序的Windows8类(通过添加8.1添加到csproj文件,以便我可以添加“Windows”命名空间引用)。幸运的是,Windows.UI.Input.Inking是。但是,当我添加对Windows.UI.Input.Inking的引用时,我收到一个构建错误,其中指出:Unknownbuilderror,'Cannotresolv

wpf - Qt QML 组件,如 WPF HwndHost

我们有一个桌面Windows应用程序,它使用需要显示HWND的组件。在WPF应用程序中,我们使用HwndHost来显示它。我们正在尝试制作一个基于QtQML的应用程序来做同样的事情。是否可以在QML应用程序中托管HWND组件?它与QQuickWindow一起工作,但我附加的控件占据了整个窗口应用程序区域。我想绑定(bind)到一个较小的区域,比如下面QML中的rectArea。但是QQuickItem没有windId(),只有它的父级window()。有可能吗?这是我的QML:ApplicationWindow{width:640height:480visible:trueRectan

C++ Windows : How to close a console window?

除了主Win32窗口之外,我还使用“AllocConsole()`打开了一个控制台窗口。控制台窗口在主窗口之前打开。当我关闭主窗口并且程序从主函数返回时,控制台保持打开状态(进程也是如此)。它实际上卡在ntdll中的某处,正如调试器在暂停VisualStudio2012程序时显示的那样。通过单击X按钮关闭它会退出进程,但使用FreeConsole()关闭它不会,进程仍然在无窗口的情况下工作。CloseWindow(GetConsoleWindow())不会关闭它,它会将它最小化(!?!)。PostMessage(GetConsoleWindow(),WM_QUIT,0,0)关闭窗口,但

.net - Silverlight 对比WPF 对比Winforms 有什么特别适合我的目的?

我即将启动一个新的Windows应用程序,该平台的竞争者是:Windows窗体WPF银光现在,至少在我上一个应用程序中,我对WPF的体验不是很令人鼓舞(该应用程序无法在部署计算机上运行,​​我不得不在Winforms中重新执行)。所以我的信心在这里动摇了。我的应用程序用于大规模分发(上一个版本的安装量超过100,000次)。所以我想绝对确保我的用户能够毫无问题地使用它并享受它。我很想创建一个漂亮的界面,下一步就像Flex或Silverlight,iPhone应用程序,带有动画和效果。因此,如果可以的话,我真的很想使用WPF或Silverlight。我的需求是对视觉和动画效果的良好支持。

c++ - windows下的Qt Application和window Icon

我通过嵌入一个包含图标的标准Windows资源文件创建了一个简单的应用程序图标。但是我也想在我的主应用程序窗口中使用这个图标。是否有捷径可寻?到目前为止,似乎唯一的方法是单独加载一个包含窗口图标的图标,而不是重复使用已经存在的图标。这似乎是一个可怕的解决方案。除其他事项外,实际图标嵌入在我的可执行文件中,我不想分发它两次。有人知道怎么做吗? 最佳答案 其实...原来它非常非常简单...HICONhIcon=(HICON)LoadImage(GetModuleHandle(nullptr),MAKEINTRESOURCE(IDI_IC

c# - Wpf 自定义窗口,Windows 边缘调整大小功能

有一个自定义的wpf窗口(WindowStyle=None,AllowTransparancy=true)并且想知道如何使Windows边缘调整大小功能起作用..你知道当拖动窗口和鼠标触摸屏幕的左、右或顶部边缘(甚至角落W10).尝试查看WMnotification但他们似乎都不是我要找的..要清楚,不是普通的窗口调整大小..而是拖动到屏幕边缘并让Windows将其调整为一半/全部/四分之一(认为它称为AeroSnap)。我可以通过普通的调整大小调用来做到这一点,但这不会显示透明预览窗口,也不会在触摸边缘时在鼠标上放置动画。谢谢 最佳答案

wpf - Prism MVVM 的高级建模建议

我开始对现有的应用程序进行建模,以控制cashcollectionterminal.我是Prism/Composite应用程序库的新手,想就如何使用Prism库开始对该应用程序进行建模寻求一些建议。基本上,该应用程序管理一个现金终端,该终端接受经常掉落的现金、清点存款中的纸币、通过3G/Edge连接与我们的中央服务器通信以复制存款和其他数据,并执行兑现。所有这一切的核心是现金jar的管理。该应用程序不是UI密集型,但我们正在从WinForms转移到WPF,我应该将这个框架用于所有future的开发。 最佳答案 Prism的最基本核心

c# - 在 WPF 中更改一个/事件窗口的系统语言

是否可以只为WPF中的一个窗口更改系统语言?我知道InputLanguageManager但我认为它会改变整个系统的语言。 最佳答案 InputLanguageManager完全按照您的要求进行操作。它更改当前应用程序的键盘布局。键盘布局由操作系统为每个正在运行的应用程序保留。例如。如果您打开记事本并切换到俄语,打开IE并切换到英语,当您激活记事本应用程序时,您的键盘语言环境仍将是俄语。以下行仅为当前应用程序更改键盘语言环境:InputLanguageManager.Current.CurrentInputLanguage=newC

c# - 多页 WPF 应用程序

我是桌面应用程序开发的新手,有一个非常基本的问题。我有一个名为MainWindow的WPF窗体,我应该如何在上面设置多个页面,例如“用户管理”、“管理内容”等。我想我有以下选择:使用多种形式标签组框?任何澄清都会很棒! 最佳答案 在我最近的应用程序中,我开始使用TabControl,这是一种安全且相当简单的方法。最近将tabcontrol切换为StackPanel,其中包含一系列Expander。我设计了扩展器的样式,让它们垂直显示标题并水平扩展...有点类似于第一个xboxdashboard.它看起来和效果都很棒!=)另一种选择是

wpf - 如何在 Windows 启动时优化 WPF 应用程序启动

我实现了一个WPF应用程序并将其注册为在Windows启动时启动。我的应用程序是一个简单的登录应用程序,当用户登录时,它会出现在图标托盘中。问题是Windows启动后需要大约30秒才能显示自己。我试过Ngen但没有取得很大的成功。我想避免实现启动画面。我希望我的WPF应用程序在Windows启动后“立即”出现,类似于WindowsLiveMessenger所做的那样。我能做些什么来减少它的启动时间吗?除了本地编码之外,我还有其他选择吗?谢谢。 最佳答案 当计算机空闲时是否也需要30秒才能启动(即,如果您在计算机不忙于加载窗口时通过双